草庐IT

redis_master

全部标签

redis - Redis 键过期时间的上限和下限

redis中的键允许保留的时间量是否有限制(上限/下限)?如果有,它们是什么? 最佳答案 遇到问题ReplyError:ERRvalueisnotanintegeroroutofrange并且对最大TTL有同样的问题,所以,我发现最大值(!以秒为单位)是2147483647。更详细的答案你可以找到here 关于redis-Redis键过期时间的上限和下限,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com

Redis Pub/Sub 当 sub 是自动缩放组的一部分时

我正在查看Redispubsub,消费者是2-4节点自动缩放组的一部分(HA原因)也许我遗漏了一些明显的东西,但是Redispubsub中是否有某种机制可以管理订阅者/消费者收到的重复项? 最佳答案 不,也不能保证一定会收到消息。您可以在客户端添加逻辑。(对您的消息实现序列号/id,以及确认机制) 关于RedisPub/Sub当sub是自动缩放组的一部分时,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co

parse-platform - 为实时查询设置解析和 redis

我有一个在集群中运行的解析服务器,一切正常,但在过去的几天里,我不得不添加实时查询,只是在配置中激活它效果不佳,因为事件“创建”仅被触发几次(虽然不在集群中,但它不会错过任何一次)。从解析文档中建议使用redis,这是我的问题:我不明白如何将解析的数据库传递给redis的数据库以正常工作。可以请有人让我走上正确的道路吗? 最佳答案 当您配置ParseServer时,有一个选项可以包含Redis服务器的URL并设置您要为其启用实时查询的类名:liveQuery:{classNames:['_User','Map'],redisURL:

redis - 在centos7 vm上正确安装redis

我想在我的虚拟机上更正确地配置redis。我在这里有一个教程:https://redis.io/topics/quickstart在更正确地安装Redis下。我非常仔细地跟着它。然而,当我接近教程的结尾时,我发现我无法运行sudoupdate-rc.dredis_6379defaults将redis_6379添加到运行级别。我在网上搜索过。有些人说使用sudochkconfig--addredis_6379或systemctlenableredis_6379但都没有用。任何想法? 最佳答案 本教程描述了在较旧的Debian或Ubun

node.js - 带有 Redis 消息队列的 NodeJS - 如何设置多个消费者(线程)

我有一个nodejs项目,它为外部web应用程序公开了一个简单的restapi。此webhook必须每秒处理大量请求,并非常快速地向调用方返回200OK。为了实现这一点,我调查了一个redis简单队列,该队列与每个请求一起排队,稍后将异步处理(通过消费者线程)。redis简单队列似乎是完成此任务的简单方法(https://github.com/smrchy/rsmq)1)rsmq.receiveMessage(){.......}是阻塞方法吗?如果此处理程序很慢-它会影响我的服务器的性能吗?2)如果问题1的答案为真-是否建议将消息​​的消费提取到外部微服务?(一个专门的消费者)?在这种

python - celery 如何将任务结果存储在redis中

我是Python和Celery-Redis的新手,所以如果我的理解不正确请指正。我一直在调试一个代码库,它的结构如下-TaskClass->Celery任务HandlerClass1,HandlerClass2->这些是扩展Object类的python类应用程序创建TaskClass说dumyTask实例和dumyTask创建celery子任务(我相信这些子任务是唯一的)说dumySubTask1,dumySubTask2通过获取处理程序的签名。我不明白的是什么?1)celery如何管理dumySubTask1、dumySubTask2和dumyTask的结果?我的意思是dumySub

c# - 为什么 Redis 服务器一直在向日志写入信息,即使没有人使用它?

我有一个使用C#编写的ASP.NETMVC5基础应用程序。我正在尝试在Windows上使用Redis服务器来缓存数据。我在本地机器上安装了Redis。然后我安装了https://github.com/imperugo/StackExchange.Redis.Extensions包以允许我轻松地与服务器交互。我注意到Redis服务器不断写入它自己的日志文件,该文件增长非常快。这是一个日志的例子,一遍又一遍(几乎每秒)写入日志[9232]15Aug12:42:49-DB10:3keys(0volatile)in4slotsHT.[9232]15Aug12:42:49-0clientscon

python-3.x - 作为 VM 实例连接到托管在 GCP 上的 Redis

我有一个作为虚拟机托管在谷歌云平台上的Redis实例,它有一个IP地址、端口和密码。我正在尝试从dockerizedpython3应用连接到这个实例。我在requirements.txt文件中有redis客户端库。我尝试连接的代码是:importredispool=redis.ConnectionPool(host='redis://xxx.xxx.xxx.xxx',port=6379,`password=PASSWDdb=0)cache=redis.Redis(connection_pool=pool)当我尝试使用cache变量来递减一个值时,我收到以下异常:redis.except

java - Redis 客户端阻止 Java 中的 firebase 监听器

我在使用FirebaseSDKAdmin(Java)的服务中工作。在我添加一个Redis客户端(Jedis)来管理队列之前,它曾经工作得很好。自那次更改以来,我的firebase监听器停止工作。我没有任何错误。Firebase监听器-Java管理SDKLOGGER.info("1.Seiniciolasesiondefirebase.");finalFirebaseDatabasedatabase=FirebaseDatabase.getInstance();listenerRef=database.getReference(ENVIRONMENT);DatabaseReference

node.js - 基于 Node.js 事件循环关闭 Redis 连接

问题/我是如何遇到它的我正在用Node.JS编写一个批处理Lambda函数,它在两个不同的地方调用Redis。一些批处理项可能永远不会到达第二次Redis调用。这一切都是异步发生的,所以如果我在批处理队列为空时立即关闭连接,任何future的Redis调用都会失败。如何关闭连接?我尝试过的process.on('beforeExit',callback)--不被调用,因为事件循环仍然包含Redis连接client.unref()--如果没有待处理的命令,则关闭连接。不处理future的电话。client.on('idle',callback)--有效但已弃用,可能仍会错过future的