草庐IT

Redis_Proxy

全部标签

redis - 如何在redis中获得2组的交集?

我在Redis中有2套,一套是hmset制作的:HMSETcars:1makeFerrarimodel458colorredtopSpeed202mph然后:SADDmake:Ferrari1当我输入这个命令时:SMEMBERSmake:Ferrari我得到“1”然后我添加:geoaddcarLoc13.36138938.1155561我正在尝试使用以下命令获取这两个集合的交集:georadiuscarLoc13.36138938.1155561storekey1我过滤了第一组并存储在另一组中,但我找不到将SMEMBERSmake:Ferrari的结果存储到另一组并获得它们的交集的方法

golang + redis 并发调度器性能问题

我写了一个简单的并发调度器,但它似乎在高并发时有性能问题。这是代码(调度器+并发速率限制器测试):packagemainimport("flag""fmt""log""os""runtime""runtime/pprof""sync""time""github.com/gomodule/redigo/redis")//ascheduleriscomposedbyloadfunctionandprocessfunctiontypeSchedulerstruct{//querychannelreqChanchaninterface{}//maxroutinemaxRoutineint//m

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年底发布。