草庐IT

banner_data

全部标签

data-structures - Redis 哈希 : How to Query on both Key and Value

我想在Redis中存储键值对(T1,T2)。键和值都是唯一的。我希望能够查询键和值,即HGET(Key)应该返回相应的值,而HGET(Value)应该返回相应的键。一种简单的方法是在Redis(T1,T2)和(T2,T1)中创建2个哈希,然后查询适当的哈希。这种方法的问题是插入、更新或删除对将需要更新两个哈希。有没有更好的方法来满足我的要求... 最佳答案 如果T1、T2之一具有整数类型,您可以使用如下组合:1->foo2->barZADDmyset1fooZADDmyset2barZSCOREmysetfoo//returns1.

database - 雷迪斯 : How to back up redis data from remote to local?

我在我的ubuntu中有本地redis,在aws中使用远程redis。我想知道有什么方法可以在本地ubuntu中保存来自远程连接的数据。 最佳答案 在本地redis运行SLAVEOF主机端口运行BGSAVE转储到磁盘 关于database-雷迪斯:Howtobackupredisdatafromremotetolocal?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/43119

Spring Data Redis - UUID id - ConverterNotFoundException

我想使用UUID键将我的实体存储在Redis中:@RedisHash("order")publicclassOrder{@IdprivateUUIDid;...}但是,此设置出现以下异常:org.springframework.core.convert.ConverterNotFoundException:Noconverterfoundcapableofconvertingfromtype[java.util.UUID]totype[byte[]]atorg.springframework.core.convert.support.GenericConversionService.h

data-structures - 具有一个 ZSET 的 Redis GEORADIUS 与许多特定大小的 ZSET

什么会更快,一个带有地理数据的大ZSET,我将在其中使用GEORADIUS查询100米半径或很多ZSET,每个ZSET负责覆盖整个世界的100mX100m正方形?并以这100m的正方形命名,例如:left_corner1_49_2440000_28_5010000left_corner2_49_2450000_28_5010000.......并且将所有100米都放在组内的右侧和底部。因此,在搜索最近点时,我将省略gps中的冗余数字,例如:49.2440408,28.5011694将变为49.2440000、28.5010000这样我就可以知道ZSETS的名称,只需以100米的精度获取

java - 如何在 Spring Data Redis Reactive 中使用事务?

我正在尝试使用spring-data-redis2.1.8中的ReactiveRedisOperations来执行事务,例如:WATCHmykeyval=GETmykeyval=val+1MULTISETmykey$valEXEC但在浏览docs时,我似乎无法找到执行此操作的方法或ReactiveRedisOperations。这在响应式(Reactive)客户端中不可用,还是如何实现? 最佳答案 TL;DR:没有对使用ReactiveAPI的Redis事务的适当支持原因在于执行模型:Redis如何执行事务以及响应式(Reactiv

data-structures - 具有经典数据结构的 Firebase

Firebase允许您将数据存储在远程JSON树中,它最多可以嵌套32层。这很酷,但是有没有什么方法(或服务)可以像Redis那样将数据存储在列表、集合或散列中,又像Firebase那样远程? 最佳答案 列表是有序数据的集合?如果是这样:请参阅Firebase关于savinglistsofdata的文档.如果您习惯使用数组,您可能想阅读arraysinFirebase上的这两篇博文。和real-timesynchronizedarrays也是。在JSON中(因此在Firebase中)任何关联数组本质上都是一个集合:您可以将一个值与每

java - spring-data-redis java.lang.ClassCastException

在我的测试项目中,我通过spring-data-redis和jedis构建了我的缓存系统。而RedisTemplate的valueSerializer是GenericJackson2JsonRedisSerializer。但这里有一个问题,当我从类型为java.lang.Long的缓存中选择一个列表时,有一个java.lang.ClassCastException:java.lang.Integercannotbecasttojava.lang.Long。有谁知道原因吗,迷惑了我好久;Redis配置详情如下:详细代码如下:publicListfindByProductId(Longpr

java - Spring Data Redis(1.3.2.RELEASE)是否支持jedis的JedisSentinelPool?

SpringDataRedis(1.3.2.RELEASE)是否支持jedis的JedisSentinelPool?可能不支持,谁能给个答案?如果不支持,我该怎么办? 最佳答案 SpringDataRedis1.4添加了对RedisSentinel的支持。它将在即将到来的EvansRC1,允许配置JedisConnectionFactory以使用JedisSentinelPool。RedisSentinelConfigurationsentinelConfig=newRedisSentinelConfiguration().mast

data-structures - 格式良好的查询建议

我正在开发一个自动完成功能,我打算在其中显示类似这样的查询建议:住在{City_name}[City_name可以包含城市列表中的值]的学生example_type1:studentswholiveinNew...[应弹出以下查询建议]:studentswholiveinNewyorkstudentswholiveinNewJersey(查找不同的实体[这里是城市、运动(例如:“打篮球的学生”等...])example_type2:studentswholiveinNewyorkandplayba...[应弹出以下查询建议]:studentswholiveinNewYorkandpla

django - Openresty : pass a request to FastCGI if data does not found in redis cache 中带有 nginx 的 Lua

我有一个Django网站,它使用fcgi在Nginx上运行。对于url/gifts/我想通过使用openresty在nginx.conf文件中将一些逻辑实现到lua中。location/gifts{try_files$uri@redis_cache;}location@redis_cache{default_typetext/html;content_by_lua'--fetchingkeyandvaluesfromurllocalargs=ngx.req.get_uri_args()--creatingredisconnectionlocalredis=require"resty.r