问题标签 [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.

0 投票
0 回答
835 浏览

ruby-on-rails - Sidekiq 在生产环境中启动不起作用?

当我在开发模式下执行命令时,使用以下命令可以正常工作

bundle exec sidekiq -C config/sidekiq.yml

但是当我添加生产标志以及如下命令时

bundle exec sidekiq -e production -C config/sidekiq.yml

Sidekiq 无法启动且长错误消息如下所示

我在具有 ubuntu 18.4 OS 版本的 AWS-EC2 实例上运行这些命令。

文件 config/sidekiq.yml 的内容-

文件 config/initialzers/sidekiq.rb 的内容

文件 config/redis.yml 的内容

0 投票
1 回答
286 浏览

laravel - VUE.JS 模板未显示

我为聊天模块创建了一个模板。它昨天工作正常,但今天在一些 npm 模块中出现了一些问题,所以我运行了该命令npm audit fix --force,在该命令完成后,我的聊天模板或任何 VUE 模板停止工作意味着它没有出现。这是我的模板的代码。

这就是我在刀片模板中调用模板的方式。

我的 laravel-echo-server、redis 服务器和 npm 中都没有错误,但仍然没有出现。我尝试了一些解决方案,但没有一个有效。

任何有关此问题的帮助将不胜感激。先感谢您。

0 投票
0 回答
69 浏览

redis - Redis占用更多内存

操作系统: RHEL 7.6

集群设置:

单节点 - 6 个 redis 实例 - 3 个主节点和 3 个从节点。三个主机共享 16384 个插槽。

样本数据:

每组包含 5 个 ID。我有这样的 249 万把钥匙。

每个条目占用的样本量:

所以在逻辑上它应该占据2.49M * 76 = 189MB. 我知道它也存储了一些额外的信息。

但是这个集群占用的总内存是Memory = 367M, RSS=389M

为什么它是原始数据的两倍?我怎样才能减少它?

请帮忙。

0 投票
1 回答
7517 浏览

redis - 如何修复statoverride文件中的'未知用户'redis'

我正在安装 redis,每次运行此命令时都会sudo apt install redis-server遇到无法恢复的致命错误

我已经尝试了很多解决方案来完全删除redis,redis-server,但没有任何效果,这是错误

dpkg: unrecoverable fatal error, aborting: unknown user 'redis' in statoverride file E: Sub-process /usr/bin/dpkg returned an error code (2)

0 投票
0 回答
263 浏览

php - Redis 使用大量内存,不断累积直至崩溃

我们在生产平台上运行 redis。Redis 在它上面运行良好,但时不时地开始建立内存,然后最终会崩溃。

我们似乎无法确定正在发生的事情。这种情况每周发生一次。在本周剩下的时间里,它以最大 400mb 的内存运行。

这是所有 redis-cli 信息:

我们已经阅读了解决方案,但不想实施,因为我们对首先尝试什么持观望态度。当我们在发生这种情况时清除 redis db 时,它会再次开始构建。

0 投票
3 回答
8297 浏览

server - 地址已与 redis-server 一起使用

运行 redis 服务器时,它显示地址已在使用这是堆栈跟踪:

0 投票
1 回答
1678 浏览

ruby-on-rails - `ERR 语法错误,尝试 CLIENT (LIST | KILL ip:port)` redis 服务器错误

ERR Syntax error, try CLIENT (LIST | KILL ip:port)运行活动作业时出现错误,我尝试了几种解决方案但仍然遇到相同的错误。

控制器.rb

宝石文件

gem 'sidekiq'

我已经尝试过像这样将redis从v4降级到v3.3.3的版本,但仍然是同样的错误。有人知道吗?

0 投票
0 回答
1153 浏览

ruby-on-rails - Rails redis-server 抛出 maxmemory 错误。Redis::CommandError(使用内存>'maxmemory'时不允许使用OOM命令。):

我仍然收到以下错误消息

Redis::CommandError(使用内存>'maxmemory'时不允许使用OOM命令。):

即使在我的 redis.conf 文件中将 maxmemory 设置为 80gb 之后。当我在 redis cli 中检查 maxmemory 的值时,我得到 85899345920。

我正在使用sudo redis-server config/redis.conf启动我的 redis 服务器

任何帮助或指导表示赞赏,谢谢。

编辑1:

信息记忆给了我:

redis.conf

0 投票
0 回答
971 浏览

node.js - redis-server 没有启动

我必须对使用 redis-server 的节点应用程序进行 dockerize 处理。我在那里使用了 docker-compose 和 redis 的官方图像。

但是,当我运行 docker compose up 时,在点击 API 后它给了我这样的错误

[ioredis] Unhandled error event: Error: connect ECONNREFUSED 127.0.0.1:6379 docker-redis | at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1106:14)

我使用了 ioredis 包,我将 REDIS_PORT 和 REDIS_HOST 作为 new Redis() 的参数

这里 REDIS_HOST='redis' 和 REDIS_PORT=6379

这是我的 docker-compose 文件

0 投票
1 回答
21 浏览

node.js - 我应该像这样使用 redis:req.session.surname = 'toto' 还是这样 client.set('surname', 'toto')

这是怎么回事!我将 redis 与 express 和 nodejs 一起使用。在查看如何从 redis 插入或检索数据时,我看到了两种方法,一种是这样的:

另一种方式是这样的:

这两种方法有区别吗?谢谢你的帮助。干杯!