草庐IT

redis-test

全部标签

amazon-web-services - AWS Elasticache - Redis 与 MemcacheD

我正在AWS控制台中阅读有关Redis和MemcacheD的内容:Redis用作数据库、缓存和消息代理的内存数据结构存储。ElastiCacheforRedis提供具有自动故障转移和增强稳健性的多可用区。内存缓存高性能、分布式内存对象缓存系统,旨在用于加速动态Web应用程序。有人使用/比较过两者吗?两者之间的主要区别和用例是什么?谢谢。 最佳答案 粘贴我另一个stackoverflowquestion的答案如果您有以下要求,请选择Memcached:您想要尽可能简单的模型。您需要运行具有多个内核或线程的大型节点。您需要横向扩展/收缩

redis - 使用 Consul DNS 故障转移 redis

旧的redismaster被关闭后,Consul如何解析新的redismasterip地址?例如:我做了whiletrue;挖redis.service.google.consul+short;sleep2;完成响应是192.168.248.43192.168.248.41192.168.248.42192.168.248.41192.168.248.42192.168.248.43...我的期望是它只能解析到192.168.248.41,因为它是master。但是当master宕机时,consul应该解析为192.168.248.42或者192.168.248.43,根据哪个是mas

sorting - Redis 排序集合

我正在尝试对以散列形式存储在Redis中的用户对象进行排序。key类似于users:valid:2、users:valid:5、users:valid:10、users:invalid:14等我的目标是获取按IDASC排序的用户,首先是有效用户。我另外将用户ID存储在一个排序集中,其中“分数”是一个过滤器ID。过滤器映射类似于{valid:0,invalid:1}$redis.zadd'sorted-ids',0,2$redis.zadd'sorted-ids',0,5$redis.zadd'sorted-ids',0,10$redis.zadd'sorted-ids',1,14它允许

redis - 仅当 key 存在时如何重新分配hset

我使用redis来缓存我的网络博客。我的文章有一个字段“checked”,如果这个字段在数据库中发生变化,我也需要将新值设置为redis,这是代码ifredis_conn.exists("article"):redis_conn.hset("article","checked",1)看起来还可以,但是如果articlekey在exists之后hset之前过期,就会出现一些问题。articlekey只会有一个字段被选中,其他字段如title,content等...都会消失。如何仅当key存在时才进行hset,如果key已过期则什么也不做。 最佳答案

redis - redisql 可以在 Windows 上运行吗?

鉴于redisql需要“现代版本的Redis(>5.0)”,并且Windows版Redis(据我所知)可用于版本2。here或3.here,是不是目前在windows上跑不了redisql? 最佳答案 这里是RediSQL的作者。如果您需要Windows可执行文件,请索取!我不知道有人可能需要它们,但现在我知道我也可以准备它们了!干杯, 关于redis-redisql可以在Windows上运行吗?,我们在StackOverflow上找到一个类似的问题: htt

java - Spring Boot 中的 Redis,保留 redis 模板

我有一个项目的问题。我正在使用spring和redis创建一个非常原始的聊天程序。我将redis连接作为SpringBean:privateHashOperationshashOps;@AutowiredpublicUserRepositoryImpl(RedisTemplateredisTemplate){this.redisTemplate=redisTemplate;}@PostConstructprivatevoidinit(){hashOps=redisTemplate.opsForHash();}到这里一切似乎都正常,散列被声明为模板。但是现在我打电话publicboole

redis - 如何用Django Rest Framework实现Redis Cache?

我需要使用我的DjangoRestFramework站点实现Redis缓存。但当我使用带有类的cache_page装饰器进行负载测试时,它提高了每秒的请求但发生错误“'function'对象没有属性'get_extra_actions'”View.py@cache_page(CACHE_TTL)classParameterViewSet(viewsets.ModelViewSet):"""Listsalltheparameterspresentinthesystem.CanpassfilterwithparentsettonulltogettoplevelParameters."""p

node.js - 带有 Node XADD 的 Redis 流

如何在redis-node中使用Redis流。XADD的Redis文档是:XADDmystream*key1"Value1"key2"Value2"这将添加具有给定键值对的单个条目。*指定id应该自动生成。我尝试在Node中执行它:redisClient.xadd("myStream","*","name","anant");但我刚收到一条错误消息,提示XADD未定义。 最佳答案 您可能正在使用旧版本的Redis客户端,或者旧版本的Redis服务器。Streams是在Redis5.0中添加的,该版本仅在不到一年前的2018年底发布。

redis - 如何修复 statoverride 文件中的 'unknown user ' redis'

我正在安装redis,每次运行此命令sudoaptinstallredis-server我都会遇到无法恢复的fatalerror我已经尝试了很多解决方案来完全删除redis、redis-server,但没有任何效果,这就是错误dpkg:不可恢复的fatalerror,正在中止:statoverride文件中的未知用户'redis'E:子进程/usr/bin/dpkg返回错误代码(2) 最佳答案 我通过使用打开statoverride文件解决了这个问题sudonano/var/lib/dpkg/statoverride然后删除名为“r

amazon-web-services - redis-cli:使用 "-r -1"立即退出而不是无限期地运行命令

我正在尝试监控Redis集群(在AWSElastiCache上)的行为/正常运行时间,同时对其执行各种维护操作。根据thisdoc(在“连续运行相同的命令”下),我应该能够使用带有参数“-1”的“-r”标志来连续运行命令。但是,当我使用此选项运行我的PING命令时,它立即终止,没有任何输出,但状态代码指示成功:$root@00460dccc7d9:/data#redis-cli-hmy-host.txz1ua.ng.0001.use1.cache.amazonaws.com-r-1-i1PING$root@00460dccc7d9:/data#echo$?0如果我使用其他数字,它会按预