问题标签 [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 投票
1 回答
257 浏览

memory - 检查redis服务器中所有键的大小(以字节为单位)

如何检查 redis-server 中所有键使用的内存。

我从redis-server选项appendonly yes开始。要检查单个键的大小,我使用以下命令-

如何获取 redis 中所有现有键的内存使用情况

0 投票
1 回答
481 浏览

database - 如何使用 ACL 限制用户对 Redis 中特定数据库的访问

我有一个用户user1,我需要限制user1访问数据库 2。如何使用ACL?用户应该能够访问任何其他数据库。

0 投票
0 回答
373 浏览

c++ - Redis海量插入问题“ERR Protocol error: too big mbulk count string”

更新split将文件分成多个文件,每个文件大约有 150 万行,没有问题。

尝试将大约 1500 万行正确格式化为Redis Mass Insertion的 SADD 和 HSET 命令导入 Redis 6.0.6,但失败并显示以下消息:

我使用以下命令:

echo -e "$(cat load.txt)" | redis-cli --pipe

我在 redis-cli 中运行 dbsize 命令,它显示在整个时间内没有增加。

我可以使用我编写的格式化应用程序(带有客户端库 redis-plus-plus 的 c++ 应用程序),它可以正确格式化行,写入 std::cout 然后也使用以下命令:

但它会立即退出,并且仅有时会产生错误消息。

如果我从 load.txt 文件中取出大约 400,000 行并将其加载到一个较小的文件中,然后使用 echo -e 等......它加载得很好。问题似乎是大量的行。

有什么建议么?这不是格式问题afaik。我可以编写我的应用程序以将所有命令写入 Redis,但批量插入应该更快,我更喜欢这条路线。

0 投票
1 回答
46 浏览

ubuntu - 我应该在控制台上编写什么命令来检测安装在我的 Ubuntu 14.04 机器上的 Redis 的主 IP?

在我安装 Redis 的 Ubuntu 14.04 上。

我想配置主从复制。为此,在redis.conf文件中,我应该把这个命令 =>

但是,我怎样才能检测到我的主 IP 和主密码是什么?

0 投票
1 回答
1053 浏览

django - aioredis.errors.ReplyError: ERR unknown command 'BZPOPMIN' 尝试使用 redis 时

我有redis 5.4。我得到了这个错误: aioredis.errors.ReplyError: ERR unknown command 'BZPOPMIN' 我正在关注 django-channels 网站上的教程。这是消费者代码:

我运行我的服务器,python manage.py runserver 0.0.0.0:8080 -- noreload也许它必须做一些事情,我在 5656 端口上打开页面,当我使用 vagrant 时它托管在 8080 上,这些是 VagrantFile 中的设置端口。

编辑 不知道为什么,但如果我在 pip freeze 上检查 redis-server 的版本,我会得到 (.venv) vagrant@vagrant:/vagrant/ChatApp$ redis-server --version Redis server v=4.0.9 sha=00000000:0 malloc=jemalloc-3.6.0 bits=64 build=9435c3c2879311f3,但我不确定为什么会这样以及如何解决这个问题。

点子费用的输出:

0 投票
3 回答
2500 浏览

redis - Redis 会失败。Ubuntu 18.04

我正在尝试使用makeRedis 6.0.6,但是在运行 make 命令时出现此错误:

安装 pkg-config 后,我现在得到一个不同的错误:

编辑:安装 tcl 后运行 redis-test 时出错:

0 投票
0 回答
228 浏览

ruby-on-rails - Rails 可以使用会话存储而不在客户端上放置任何东西,没有 session_id 吗?

我正在尝试构建一个没有 javascript 或客户端会话的应用程序。我使用过 Redis,发现它运行良好。我宁愿不在客户端上放置任何 session_id。这可以做到吗?

在ActiveSupport::Cache中找到类型的链接

0 投票
1 回答
1071 浏览

python - 如何处理 RuntimeWarning:从未等待协程“new_account”

每当我启动web.py并转到时,localhost:8080/register我都会收到此错误。它是 Flash 游戏的一部分。

以上错误指向web.py第 75 行:

来自bot_commony.py注册机器人的更多信息:

0 投票
1 回答
169 浏览

redis - redis-server 可执行文件可以与 .conf 文件以及 -- cmd 行选项一起使用吗?

我需要在启动 redis 时将默认的 .conf 文件传递​​给 redis-server 可执行文件,同时我想在运行 redis-server 可执行文件时覆盖一些配置参数而不接触 .conf 文件

0 投票
0 回答
513 浏览

ruby - ActionCable 5 分钟后与 redis 服务器断开连接

我有一个将 Redis 作为 ActionCable 适配器的 Rails API。

我只使用 ActionCable 作为整个系统的一部分进行简单的聊天。

一切都很完美,我可以订阅、发送消息、接收消息。服务器启动 5 分钟后出现问题,我在 redis gem 中收到 ECONNRESET 错误:连接丢失 (ECONNRESET) (Redis::ConnectionError)

自从我开始尝试解决这个问题已经 3 天了,我尝试更改 redis-server 配置,我尝试更改 redis 在 rails 应用程序上初始化的方式,我尝试更改 cable.yml 配置,我已经尝试更改 actioncable 配置,但似乎没有任何方法可以解决这个问题,我的想法已经不多了。

我也无法挽救这个异常,它只会破坏整个 rails 应用程序,这是我无法解决的另一件事,这太令人沮丧了。

顺便说一句,我正在开发环境中进行测试。

这是我的电缆配置:

这是我的 redis 初始化程序:

这是 rails 应用程序的输出:

这是 redis 服务器的输出: