Redis提供了多种命令来查询数据,以下是一些常用的例子:
- GET key
获取键名为key的值。
例如:GET mykey 将返回mykey对应的值。
- HGETALL key
获取哈希表类型键名为key的所有字段和对应值。
例如:HGETALL user:1 将返回user:1哈希表中所有字段和对应值。
- LRANGE key start stop
获取列表类型键名为key中从start到stop范围内的所有元素。
例如:LRANGE mylist 0 2将返回mylist列表中前三个元素。
- ZRANGEBYSCORE key min max
获取有序集合类型键名为key中分数在min到max范围内的所有成员及其分数。
例如:ZRANGEBYSCORE myzset 0 10将返回myzset中分数在0到10之间的成员及其分数。
- SCAN cursor MATCH pattern COUNT count
使用游标方式遍历数据库中符合pattern模式的键,每次最多返回count个结果。可以用于大规模数据查询操作,防止一次性查询过多数据造成服务器崩溃或超时等问题。
例如:SCAN 0 MATCH “user:” COUNT 10将逐步遍历所有符合”user:“模式的键,并每次最多返回10个结果。