首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Redis中scan命令实战

但是在正式的生产环境中一般不会直接使用keys *这个命令,因为他会返回所有的键,如果键的数量很多会导致查询时间很长,进而导致服务器阻塞,所以需要scan来进行更细致的查找 scan总共有这几种命令:scan、sscan...zscan,分别用于迭代数据库中的:数据库中所有键、集合键、哈希键、有序集合键,命令具体结构如下: scan cursor [MATCH pattern] [COUNT count] [TYPE type] sscan...# sscan key cursor [MATCH pattern] [COUNT count],sscan的第一个参数总是集合类型的key 127.0.0.1:6379[2]> sadd myset1...myset1 0 1) "0" 2) 1) "d" 2) "c" 3) "b" 4) "a" 127.0.0.1:6379[2]> sscan myset1 0 match a 1)..."0" 2) 1) "a" 4. hscan# hscan key cursor [MATCH pattern] [COUNT count],sscan的第一个参数总是哈希类型的key 127.0.0.1

1.7K20

Redis命令:scan实现模糊查询

2.SCAN相关命令 SCAN相关命令还包括SSCAN 命令、HSCAN 命令和 ZSCAN 命令,分别用于集合、哈希键及有续集等 SCAN 命令用于迭代当前数据库中的数据库键。...SSCAN 命令用于迭代集合键中的元素。 HSCAN 命令用于迭代哈希键中的键值对。 ZSCAN 命令用于迭代有序集合中的元素(包括元素成员和元素分值)。...因为 SCAN 、 SSCAN 、 HSCAN 和 ZSCAN 四个命令的工作方式都非常相似, 要记住: SSCAN 命令、 HSCAN 命令和 ZSCAN 命令的第一个参数总是一个数据库键。...通过scan中的MATCH 参数,可以让命令只返回和给定模式相匹配的元素,实现模糊查询的效果 示例: scan 0 match DL* count 5 sscan myset 0...SSCAN 命令返回的每个元素都是一个集合成员。 HSCAN 命令返回的每个元素都是一个键值对,一个键值对由一个键和一个值组成。

6.1K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到
    领券