草庐IT

redis-test

全部标签

redis - Redis官网的查询教程在哪里?

刚接触redis,今天才开始学。Theofficialwebsite很好地了解数据类型是什么以及如何设置它们。这部分不难理解。但问题是没有查询,数据就变得毫无意义。我真的没能在官方网站上找到任何关于如何进行查询/搜索的好文档。谷歌搜索时,我发现了这个问题RedisstringsvsRedishashestorepresentJSON人们都忽略了查询。我根本不明白。许多人建议将JSON作为字符串值存储到键中。这对我来说看起来很疯狂。他们以后如何查询JSON键?例如,用户对象存储为key-value数据类型或hash,如何查询年龄大于30的用户?这应该是一个非常基本和最简单的数据库查询。非

redis - sentinel - 防止特定的奴隶被提升

我有一个设置:3个sentinel,1个redismasterM1,2个redisslaveS1,S2。我不希望S2在M1关闭时被提升为master。我该怎么做? 最佳答案 你可以设置S2的slave-priority到0,因此它永远不会提升为master 关于redis-sentinel-防止特定的奴隶被提升,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/54854549/

python-3.x - python apschedular RedisJobStore 不在 redis 缓存中存储作业

那是我的python代码:所有作业都在正确的时间触发,但没有存储为redis缓存。如果重新启动程序,则无法安排挂起的作业。我做错了什么?fromapscheduler.jobstores.redisimportRedisJobStorefromapscheduler.executors.poolimportThreadPoolExecutor,ProcessPoolExecutorif__name__=='__main__':jobstores={'redis':RedisJobStore(jobs_key='dispatched_trips_jobs',run_times_key='

redis - Yii2 RBAC Redis - 怎么了?

我正在尝试在我的Yii2高级应用程序(sweelix/yii2-redis-rbac和yiisoft/yii2-redis中使用RBAC已安装)。common/main.php://....'components'=>['authManager'=>['class'=>'sweelix\rbac\redis\Manager','db'=>'redis',],//...],common/main-local.php://....'components'=>['authManager'=>['class'=>'yii\redis\Connection','hostname'=>'local

redis - Redission是否支持流水线到redis集群

Redission是否支持流水线化到redis集群?redission中的RBatch可以用来执行多个hmset命令吗? 最佳答案 是的,redissonRBatchbatch=client.createBatch()在Redis集群模式下进行流水线操作。通过在单个批处理上提交多个fastPutAsync命令在redis集群模式下验证了这一点。 关于redis-Redission是否支持流水线到redis集群,我们在StackOverflow上找到一个类似的问题:

redis - 如何获得 SMEMBERS 结果的子集?或者我应该为分数和成员使用具有相同值的 SortedSet 吗?

我是Redis新手。例如,如果我有以下架构:INCRid:productSETproduct:valueSADDcolor:red(另外:我不确定如何在Redis中表达变量。我将只使用作为主键值。在生产中,我将使用golang客户端来完成这项工作)要查询有红色的产品,我可以这样做:SMEMBERScolor:red但问题是我只想在第一页显示其中的10个,然后在第二页显示下10个,依此类推。如何通过指定offset和limit参数让Redis只返回其中的一部分?对于这种情况,redis专家通常会做什么?返回所有ID,即使我只想要其中的10个?那有效率吗?如果集合中有数百万个值,但我只想要

redis - 在redis-brain中用新的redis服务器替换本地redis服务器

我目前正在尝试使用Hubot构建一个slack机器人,我需要在Redis上保留一些东西。我正在使用来自https://github.com/hubotio/hubot-redis-brain的以下脚本'usestrict'//Description://Persisthubot'sbraintoredis////Configuration://REDISTOGO_URLorREDISCLOUD_URLorBOXEN_REDIS_URLorREDIS_URL.//URLformat:redis://:[/]//URLformat(UNIXsocket):redis://[?]//Ifno

java - redis 缓存中的自定义名称

我正在使用SpringBoot1.5.10.RELEASE和spring-boot-starter-data-redis版本:2.1.2.RELEASE。我需要根据方法中传递的参数给出缓存的名称。我的代码示例如下:@Cacheable(value="Company"+"-"+"#companyId",key="#employeeId")publicEmployeegetEmployee(LongcompanyId,LongemployeeId){//Somecodehere}我希望名字像Company-1但实际结果是Company-#companyId。我正在搜索类似customKey

ruby-on-rails - 使用 postgres 和 redis 对 Rails 项目进行 Dockerize

我是RoR的新手,我想通过在3个不同容器中运行的Redis和Postgres对Rails应用程序进行dockerize。我现在有一个在容器内运行的简单Rails项目我将如何配置RoR项目以执行以下操作:如何连接Rails和Postgres?如何使用Rails将Redis设置为简单的内存数据存储并访问它?谢谢:)docker-compose.ymlversion:'3'services:rails:build:.volumes:-./:/appports:-3000:3000postgres:image:postgresredis:image:redis编辑:将sqlite数据库更改为p

java - 使用 Redis 进行任务调度

我需要构建一个程序来接收支付ID并在30秒后向另一个Web服务发送请求以检查支付是否成功。程序每分钟将接收500-1000个事务,因此我认为使用Java线程池执行此任务效率不高。我正在考虑使用Redis来保存需要检查的付款ID。并且ID要按照下发时间一个一个调用(每个ID必须在30秒后调用)。据我所知,我可以使用SET键值数据类型:设置ID时间戳这是执行程序的正确方法吗?您还有其他选择吗?我正在使用SpringBoot和PostgreSql作为数据库。 最佳答案 用例似乎是延迟消息处理。这里可以使用支持延迟消息处理的ActiveMQ