问题标签 [redisclient]
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 - 如何在 Linux 上配置 Redis 以在重启后保留数据?
我在 Ubuntu 16.04 上安装了 Redis。我找不到 Redis 目录或 redis.conf 文件(尝试使用:)sudo find redis.conf
。
我的应用程序依赖于从第三方 API 中提取的一些数据。我将(处理过的)数据存储在 Redis 中。我的问题是,重启后我丢失了数据。我想我需要在配置文件中指定数据应该在重新启动时保留,但我找不到配置文件。我需要创建配置文件吗?有一些模板可以使用吗?我的目标只是在重新启动后保留数据。
谢谢!
redis - 将redis数据库(.rdb文件)从远程服务器复制到本地
我得到了一个远程设置的 Redis 服务器。我可以访问其中的数据,并且可以使用该服务器进行 CRUD 操作。但我想要在我的本地相同数据库的副本。
我在本地安装了 Redis 桌面管理器。并且还运行 redis-server 设置。
我尝试过的事情:
使用SAVE命令。
我已经连接到远程服务器并执行了保存命令。它成功运行并
dump.rdb
在该服务器上创建了文件。但我无法访问该文件,因为我没有服务器 FTP 的权限。使用BGSAVE
同样的场景也在这里
使用redis-cli命令
在这里我得到一个错误找不到网络名称。
谁能建议我如何将.rdb
文件从服务器复制到本地?
java-8 - redis collection atomic lpop all
redis 列表,生产者保持 lpush。在另一个线程中,消费者定期从列表中取出所有元素,并对元素进行分类。因为生产者一直在推动,所以必须以原子方式完成全部取出。那么有没有有效的方法来做到这一点?可以使用spring-data-redis 。
multi
并exec
没有达到我的目标,因为它实际上提交了lrange
,lpush
而且delete
只是在一次交易中。到目前为止,我能想到的唯一方法是保留lpop
并添加返回,alist
直到列表为空。
编辑,这就是我的想法:当你想确保一个操作只运行一次时,使用watch
:
当您不想被“中断”(不是多线程中断)并且不在乎它运行多少次时,事务(multi
和exec
)就足够了。
val
完成后仍然是一个列表,就像官方文档中所说的那样
事务中的所有命令都被序列化并按顺序执行。在 Redis 事务的执行过程中服务于另一个客户端发出的请求永远不会发生。
除了redis,我把数据操作list.stream.parallelism
拿出来了,现在函数只关注数据getter,和上一段代码一模一样。;)
bash - 如何优化redis cli脚本处理5000万个key
我在下面编写了 bash 脚本来处理 redis 键和值。我的 Redis 中有大约 45-50 百万个键。我想检索所有值并进行一些处理。为此,我的以下脚本需要 1 小时来处理 100 万个密钥。为了处理 5000 万个密钥,我不想这样做需要 50 个小时。我是 redis cli 的新手 - 有人可以帮我优化下面的脚本吗,或者如果有人可以提供一些建议,那就太好了。
我的 Redis 键值模式:
在下面的脚本中,我将传递我所有的键并计算每个键的记录量。例如 - 这个键 (123.item.media) 有 3 条记录,而这个键 (839.item.media) 有两条记录。
所以对于 bove 键和值,输出应该是: Total Count: 8
与我对所有 5000 万个密钥所做的方式相同——这花费了太多时间。
我的代码:
提前感谢您的帮助!
c++ - 空闲期后 Redis PUBSUB 连接问题
我使用的是nelikelov/redisclient版本 0.5.0,并且我使用的代码与库中提供的PUBSUB 示例中的代码相同。我的应用程序订阅了一个频道并接收消息。我面临的是每个星期一,应用程序都无法接收来自 Redis 的消息。
如果周末连接保持空闲,我应该处理任何超时吗?我应该在我的应用程序或 Redis 中配置一些额外的东西来绕过这个吗?
stackexchange.redis - StackExchange.Redis C# 客户端中是否有 TypedClient 支持?
我正在比较 ServiceStack.Redis 和 StackExchange.Redis 客户端的功能。
我认为使用IRedisTypedClient<T>
ServiceStack.Redis 客户端类可能非常有用。
只是想知道 StackExchange.Redis 客户端中是否有任何等效的IRedisTypedClient<T>
类提供对象的自动序列化/反序列化?
redis - Redis - 在集群模式下大量插入数据
我试图了解如何在集群模式下运行的 Redis 实例中执行批量插入。我遇到了这个链接:
它有一个示例代码,可用于生成数据并使用以下命令填充 Redis:
虽然它适用于一个实例,但如何修改它以在具有多个 Redis 实例的集群模式下使用?
我还尝试设置集群并使用以下命令插入数据:
我希望它会按照重定向插入数据,但它没有用。
redis - (错误)redis-cli 上的 ERR 未知命令“XTRIM”
我收到错误:"(error) ERR unknown command 'XTRIM'"
在 redis-cli 上运行时。
以上是redis服务器的信息。
没有以“X”、“XTRIM”、“XADD”、“XGROUP”开始的命令不起作用。
redis - 根据redis中值的引用删除键
嗨,我的 redis 中有 100 个具有不同键和相同值的键值对现在我想使用值作为参考删除所有键值对我该怎么做