Redis是一种高性能的Key-Value数据库,支持多种数据结构,其中包括Hash结构。Redis可以根据key获取所有hashkey,具体操作如下:
hkeys命令可以用于获取指定key的所有hashkey,具体操作如下:
redis> HMSET myhash field1 "Hello" field2 "World" OK redis> HKEYS myhash 1) "field1" 2) "field2"
hgetall命令可以用于获取指定key的所有hashkey和value,具体操作如下:
redis> HMSET myhash field1 "Hello" field2 "World" OK redis> HGETALL myhash 1) "field1" 2) "Hello" 3) "field2" 4) "World"
hscan命令可以用于迭代获取指定key的所有hashkey,具体操作如下:
redis> HMSET myhash field1 "Hello" field2 "World" OK redis> HSCAN myhash 0 1) "0" 2) 1) "field1" 2) "field2"
hmset命令可以用于设置指定key的多个hashkey,具体操作如下:
redis> HMSET myhash field1 "Hello" field2 "World" OK redis> HKEYS myhash 1) "field1" 2) "field2"
以上就是Redis根据key获取所有hashkey的方法,使用起来非常方便,大家可以根据自己的需要选择合适的方法来实现。
本文链接:http://task.lmcjl.com/news/11940.html