问题标签 [redis-server]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
redis - ConnectionMultiplexer.Connect 在连接到 redis 服务器时中断
我在我的 Windows 7 机器上成功安装了 Redis 服务器。快速动手,一切都按预期工作。(使用来自https://github.com/MSOpenTech/redis的 MSI 安装程序安装)
我正在使用 StackExchange redis 客户端 C# 连接到 Redis 服务器。
Redis客户端
PS:我没有在我的机器上构建应用程序,因为我有 VS 2010,这引发了一些错误。所以我安装了 nuget 包,现在我的 C# 测试应用程序具有程序集StackExchange.Redis
我的控制台应用程序很简单,只需一行代码
它给了我一个错误:
redis - 未找到 Redis 默认配置
我正在按照本教程设置 Redis 服务器: https ://www.digitalocean.com/community/tutorials/how-to-install-and-use-redis
并收到此错误消息:
我在 /utils 目录中,但似乎没有默认配置。从我在网上阅读的文档看来,配置似乎应该是在设置时创建的。这是我必须手动制作的还是安装错误?我的“make test”命令运行成功,所以我不知道为什么配置文件不会自动设置。
redis - 尝试运行 MSOpenTech redis 服务器时出现“未知错误”
我是redis的新手,我基本上只是安装了它并尝试使用默认配置运行redis服务器,但每次我得到同样的错误:
这是一个 MSOpenTech 版本。无论我使用什么版本,我都会遇到同样的错误。
会是什么呢?我该如何解决这个问题?谢谢!
redis - Correct shutdown sequence for Redis cluster
Suppose I have the following Redis replication setup:
- 3 machines
- Each machine has a Redis server and a Redis sentinel.
- One of the servers is set as master, the other two are its slaves.
What would be the correct sequence and commands to gracefully shutdown this setup, all while keeping the existing master as master and existing slaves as slaves (meaning, no failover or reconfig should take place)
Thanks.
redis - 在 Centos 上运行多个 Redis 实例
我想在 Centos 7 上运行多个 Redis 实例。任何人都可以在此处指出正确的链接或发布步骤。
我用谷歌搜索了这些信息,但没有找到任何相关信息。
redis - Redis 配置目录定期修改为“/var/spool/cron”,并显示“打开 .rdb 保存失败:权限被拒绝”错误
CONFIG GET dir --> "/var/lib/redis"
我已经设置了我的redis-server 以便CONFIG GET dbfilename --> "redis.rdb"
.
但是,在我的服务器运行几个小时或几天后,我开始收到"Failed opening .rdb for saving: Permission denied"
错误消息。
如果我再做CONFIG GET dir --> "/var/spool/cron"
和CONFIG GET dbfilename --> "root"
。我试图到处寻找对正在发生的事情的某种理解,但无济于事。
如果我只是重新启动我的 redis 服务器,那么配置将再次重置为我在“redis.conf”文件中设置的原始设置。
redis - ERR ... CLUSTERDOWN 但集群没有关闭
我们正在将数据重新分片到一个新的集群节点,遇到了一个问题,现在陷入了可能是由错误引起的情况。尝试重新分片时,我们收到以下消息:
[ERR] 调用 MIGRATE: ERR 目标实例回复错误:CLUSTERDOWN 集群已关闭
但是集群起来了!下面是我们遵循的步骤。
首先,我们在新的独立服务器上创建了一个空节点,然后将其添加到现有的 redis 集群中:
我们开始使用此命令 -> "./redis-trib.rb reshard --from --to --slots --yes ::" 将数据从 server1-ip:port 重新分片到 new-server-ip:port。我们遇到了一个错误:
我们尝试使用此命令修复/检查打开的插槽 ./redis-trib.rb fix ip:port 在重新开始重新分片之前。
我们重新启动重新分片,它已成功重新启动,但我们遇到了错误:
但实际上集群并没有关闭:
我们尝试通过运行 ./redis-trib.rb fix ip:port 再次修复它,但它给了我们这个错误:
server1-ip 的信息:端口
服务器
客户
记忆
持久性
统计数据
复制
中央处理器
簇
键空间
新服务器 IP 的信息:端口
服务器
客户
记忆
持久性
统计数据
复制
中央处理器
簇
键空间
谢谢!
redis - Redis 3.2.3 因信号崩溃:11
我们在集群中有一个大的 redis 节点,我们正在将它重新分片到其他节点。在执行此操作时,我们多次遇到下面报告的错误,这迫使我们使用 kill -9 手动终止实例并重新加载它。
在正常操作中,节点已经工作了几个月,没有任何问题。唯一的特别之处是有一些非常大的键可以迁移;对于那些通常我们预计迁移超时的人,但以前我们没有这个错误迫使我们重新启动节点。
重新分片日志:
redis 日志:
redis - 无法在 127.0.0.1:6379 连接到 Redis:使用自制软件拒绝连接
使用自制软件安装 Redis,但是当我尝试 ping Redis 时显示此错误:
注意: 我尝试关闭防火墙并编辑 conf 文件,但仍然无法 ping。我正在使用 macOS Sierra 和自制版本 1.1.11
php - 使用 php-resque 将数据排队到 redis 很慢
我正在使用php-resque对我的工作进行排队。我正在使用 apache ab 工具来对我的性能进行基准测试。
php-resque
做得很好,但是每次我连接到redis时它都会很慢,这会影响性能(没有它处理的连接~130 Requests/sec
和Resque::enqueue
它的连接~30 requests/sec
)。
所以我想将数据传递到另一个文件,通过exec
该文件将在后台连接redis和queus作业,但发现这exec
很慢。
接下来是什么 ?我怎样才能让它更快地处理redis排队。
注意:我使用这个命令来测试性能。