草庐IT

hash_key

全部标签

java - 从 Redis 中提取 key

我使用以下代码提取所有以“NAME:”开头的键,它只返回超过5,000条记录(我的索引中有超过60,000个键)。任何人都可以解释为什么会发生这种情况,或者我如何从Redis数据库中提取所有key。jedis.select(3);Setnames=jedis.keys("NAME:*");Iteratorit=names.iterator();while(it.hasNext()){Strings=it.next();System.out.println(s);} 最佳答案 当Redis服务器存储了很多记录时,使用jedis.key

java - 从 Redis 中提取 key

我使用以下代码提取所有以“NAME:”开头的键,它只返回超过5,000条记录(我的索引中有超过60,000个键)。任何人都可以解释为什么会发生这种情况,或者我如何从Redis数据库中提取所有key。jedis.select(3);Setnames=jedis.keys("NAME:*");Iteratorit=names.iterator();while(it.hasNext()){Strings=it.next();System.out.println(s);} 最佳答案 当Redis服务器存储了很多记录时,使用jedis.key

Spring RedisTemplate : use same key with multiple RedisTemplate to store different values

我是Redis的新手,想用我现有的spring应用程序来实现它。我的问题是使用具有相同键的不同redisTemplate来存储不同类型的值。例如我在spring中定义了redisTemplate1和redisTemplate2bean,比如。在我的服务的java文件中,我使用这两个redis模板创建了两个不同的数据结构。@Autowired@Qualifier(value="redisTemplate1")privateRedisTemplateredisTemplate1;@Autowired@Qualifier(value="redisTemplate2")privateRedis

Spring RedisTemplate : use same key with multiple RedisTemplate to store different values

我是Redis的新手,想用我现有的spring应用程序来实现它。我的问题是使用具有相同键的不同redisTemplate来存储不同类型的值。例如我在spring中定义了redisTemplate1和redisTemplate2bean,比如。在我的服务的java文件中,我使用这两个redis模板创建了两个不同的数据结构。@Autowired@Qualifier(value="redisTemplate1")privateRedisTemplateredisTemplate1;@Autowired@Qualifier(value="redisTemplate2")privateRedis

hash - 从redis中的哈希中获取子键

我在Redis中有一个散列,它有两个子键和相应的值:redis127.0.0.1:6379>hgetallhash-key1)"sub-key1"2)"value1"3)"sub-key2"4)"value2"如何从散列中仅获取子键,即“sub-key1”、“sub-key2”? 最佳答案 您需要使用HKEYS命令。看下面的例子:redis>HSETmyhashfield1"Hello"(integer)1redis>HSETmyhashfield2"World"(integer)1redis>HKEYSmyhash1)"field

hash - 从redis中的哈希中获取子键

我在Redis中有一个散列,它有两个子键和相应的值:redis127.0.0.1:6379>hgetallhash-key1)"sub-key1"2)"value1"3)"sub-key2"4)"value2"如何从散列中仅获取子键,即“sub-key1”、“sub-key2”? 最佳答案 您需要使用HKEYS命令。看下面的例子:redis>HSETmyhashfield1"Hello"(integer)1redis>HSETmyhashfield2"World"(integer)1redis>HKEYSmyhash1)"field

Redis 集群主从 - 无法添加 key

我设置了Redis主从配置,在同一台机器上运行一个主服务器(6379端口)和3个从服务器(6380,6381,6382)。看起来集群设置正确,因为我可以在运行信息命令时看到以下输出:#Replicationrole:masterconnected_slaves:3slave0:ip=127.0.0.1,port=6380,state=online,offset=29,lag=1slave1:ip=127.0.0.1,port=6381,state=online,offset=29,lag=1slave2:ip=127.0.0.1,port=6382,state=online,offse

Redis 集群主从 - 无法添加 key

我设置了Redis主从配置,在同一台机器上运行一个主服务器(6379端口)和3个从服务器(6380,6381,6382)。看起来集群设置正确,因为我可以在运行信息命令时看到以下输出:#Replicationrole:masterconnected_slaves:3slave0:ip=127.0.0.1,port=6380,state=online,offset=29,lag=1slave1:ip=127.0.0.1,port=6381,state=online,offset=29,lag=1slave2:ip=127.0.0.1,port=6382,state=online,offse

雷迪斯 : How can I sort my hash by keys?

假设我有一些新闻存储在哈希中。我有不同的哈希值(每个哈希值代表一个新闻):news:1news:2news:3...我想像这样使用KEYS命令检索所有key:KEYSnews:*key没有排序的问题:news:3news:1news:2我想以正确的顺序检索键列表。我不确定散列是我需要的结构。但是,根据redisdocumentation:RedisHashesaremapsbetweenstringfieldandstringvalues,sotheyaretheperfectdatatypetorepresentobjects(forinstanceUserswithanumbero

雷迪斯 : How can I sort my hash by keys?

假设我有一些新闻存储在哈希中。我有不同的哈希值(每个哈希值代表一个新闻):news:1news:2news:3...我想像这样使用KEYS命令检索所有key:KEYSnews:*key没有排序的问题:news:3news:1news:2我想以正确的顺序检索键列表。我不确定散列是我需要的结构。但是,根据redisdocumentation:RedisHashesaremapsbetweenstringfieldandstringvalues,sotheyaretheperfectdatatypetorepresentobjects(forinstanceUserswithanumbero