问题内容: 假设我有[从IP地址],它是[主IP地址]的从设备。 现在,我的主服务器已关闭,我需要将此从服务器设置为手动(不使用哨兵自动故障转移和WITH redis命令)。 是否可以在不重新启动Redis服务的情况下执行此操作?(并丢失所有缓存的数据) 问题答案: 用于提升奴隶主 http://redis.io/commands/slaveof
问题内容: 我目前正在使用“设置”结构使用Redis。 我想知道是否有可能自动清理空的“ set”吗? 否则找到一个cron /进程来定期清理空的“ set” 更新: 更笼统的问题是,“(nil)”和“(空列表或集合)”之间存在差异(内存使用情况) 例: 要么 问题答案: 这已经是自动的。如果集合为空,则将其从名称空间中删除。 您不必执行任何特定操作即可从此行为中受益。 要回答第二个问题,(nil
问题内容: 我对Redis还是很陌生,仍然在玩它。我想测试一下它是否与我的项目相关,但是我不确定正在运行的特定命令。SO的用户让我确信使用管道和事务的性能优势,所以我想问一下如何做到这一点。 基本上,我有两个要发布的语句,而不必等待结果(似乎是管道衬砌的一个很好的候选者。它看起来像这样: 它非常简单,但是到目前为止,我一直在研究它的所有方式似乎都在等待ValueX是否存在的响应,并且由于我正在执行
问题内容: 我对Redis有点陌生,所以如果这是一个愚蠢的问题,我深表歉意。 我正在将Django与Redis用作缓存。 我正在腌制约200个对象的集合并将其存储在Redis中。 当我从Redis请求收集时,Django Debug Toolbar通知我对Redis的请求大约需要3 秒钟 。我一定在做些可怕的错误。 该服务器具有3.5GB的ram,看起来Redis当前仅使用约50mb,因此我敢肯定
问题内容: 我在Redis(Spring Data Redis)中有以下键, 如果要根据 ID /名称/站点 进行排序,该怎么做? 和, 不工作。 问题答案: 该代码位于文章的最后,如果您熟悉redis中的多hset键排序的原理,请跳过以下内容并直接阅读代码。 Redis Sort旨在对List / Set / Zset中的字段进行排序,但是该方法可用于根据所需的指定指标对多键进行排序。我们可以使
问题内容: 我正在使用rub redis宝石。想知道我是否例如: 这样的执行顺序得到保证吗? 问题答案: 当然可以保证顺序,否则流水线将毫无用处。您可以随时查看代码。例如,此测试明确假定命令是按顺序执行的:https : //github.com/redis/redis- rb/blob/master/test/pipelining_commands_test.rb#L32
问题内容: 我要运行一个Node.js进程,因为它正在检查Redis服务器是否有新弹出的东西。 另一个进程将不定期地进行推送,而Node进程将尝试弹出任何进来的消息。Node进程将保持运行。 谁能指出我的正确方向? 我正在尝试弄清楚如何监听此类事件。当然,我可以将其弹出一次,但是如何让Node进程继续侦听Redis服务器上的任何内容? 问题答案: 您将要使用阻止流行音乐:http : //redi
问题内容: 如何获得Redis中嵌入的Lua中的当前日期/时间? 我需要采用以下格式-YYYY-MM-DD,HH:MM:SS 尝试使用os.date(),但无法识别。 问题答案: Redis的Lua沙箱只有少数几个库,并不是其中之一。 您可以像这样从Lua 呼叫Redis : 但是,您将需要找到一种将纪元转换为所需格式的方法,并且还要注意,它将阻止脚本执行任何写操作(因为这是不确定的命令)。 更新
问题内容: 我收到错误 NOAUTH必需的身份验证 。我的laravel版本是5.3,我正在使用predis 1.1.1连接redis。 在etc / redis / redis.conf中,我有: 在.env文件中 在config / database.php中,我有: 我通过以下方式连接redis: 并像这样使用它: 因此,当我注释掉并将密码发送为null时,它可以工作,但在密码到位后却无法工
问题内容: 我用作spring Web应用程序的数据存储,并用作与之交互的客户端。 我用来存储一个具有多个字段的对象。我可以使用method 一次将所有字段放入,但是我无法一次获取整个对象,而是使用method 来获取每个字段。 我想知道有什么办法可以像支持中的操作那样吗? 问题答案: DefaultRedisMap.entrySet()或BoundHashOperations.entries()
问题内容: 当前,我正在使用node.js和redis来构建应用程序,使用redis的原因是由于发布/订阅功能。该应用程序只是在用户进入用户或不在房间时通知管理员。 由于我想听join和disjoin事件,我的问题是我是否应该使用两个redisclient来听这两个事件,例如 或者只是使用一个redisclient来监听和分离回调中的逻辑 我知道这两种方式都是可行的,但是我不知道人们在哪种情况下会
问题内容: 我已经在这里阅读了很多帖子并在网上冲浪,但是也许我没有问正确的问题。我知道在集群可用之前,Redis目前是主/从服务器。但是,我想知道是否有人可以告诉我如何在逻辑上配置Redis以满足我的需要(或者如果它不是正确的工具)。 场景: 我们在美国的两端有2个站点。我们希望客户能够在每个站点上大量书写。然后,我们希望每个客户端也能够在其站点上执行读取。但是,我们希望在小于50ms的时间内从姐
问题内容: 今天,我第一次在本地计算机上启动Redis,然后在关闭Rails应用程序后关闭了所有终端窗口。一个小时后,我再次启动Rails应用程序,并执行以下操作来启动Redis服务器 但是,它告诉我 因此,即使关闭了Mac上的终端窗口,我也认为它仍在运行其较早的实例。 看着这个页面http://redis.io/commands/shutdown,我试图运行 在终端窗口中,但我收到此响应 因此,
问题内容: 是否可以使用Laravel擦除Redis中与特定字符串匹配的所有键?例如,如果我想忘记包含单词product的键,它将忘记以下键: laravel:896235872385237588327582370375acaca235325:产品列表laravel:896235872385237588327582370375acaca235325:产品类别 我会在redis服务器上运行它,但是我
问题内容: 是否可以使一个Redis Lua脚本命中多个数据库?我目前在DB 0中拥有一种类型的信息,而在DB 1中具有另一种类型的信息。我的正常工作流程是基于API调用以及来自DB 0的元信息对DB 1进行更新。 Lua脚本,但无法弄清楚如何打多个数据库。我正在使用redis-py在Python中执行此操作: 由于客户端暗示一个特定的数据库,所以我被困住了。有想法吗? 问题答案: 将相关数据放入