命令 | 描述 | 示例 注意 | |
KEYS | KEYS用于返回满足pattern的所有key,pattern支持以下通配符。 |
| |
SCAN | SCAN用于迭代数据库中的key。SCAN命令是一个基于游标的迭代器,每次被调用之后都会向用户返回一个新游标,用户在下次迭代时需要使用这个新游标作为SCAN命令的游标参数,以此来延续之前的迭代过程。 | SCAN返回一个包含两个元素的数组,第一个元素是用于进行下一次迭代的新游标,而第二个元素则是一个数组,这个数组中包含了所有被迭代的元素。如果返回的新游标为0则表示迭代已结束。 SCAN命令的参数包括:
| |
EXISTS | EXISTS用于查看key是否存在,如果key存在则返回1,否则返回0。 | ||
DEL | DEL用于删除key,返回被删除key的个数。 | ||
EXPIRE | EXPIRE用于设置key的过期时间,单位为秒。 | 超过该时间后,key被自动删除。 如果key已经存在过期时间,则通过EXPIRE设置的时候会覆盖之前的过期时间。 | |
TTL | TTL用于获取key所剩的过期时间。 | 该命令以秒为单位返回key的剩余时间,如果key不存在或没有超时设置,则返回-2。 | |
SELECT | SELECT用于选择数据库,数据库为0~15(一共16个数据库)。 | ||
MOVE | MOVE,用于将当前数据库中的key转移到其他数据库中。 | ||
PERSIST | PERSIST用于删除key的过期时间。 | ||
RANDOMKEY | RANDOMKEY用于随机返回key空间中的一个key。 | ||
RENAME | RENAME用于重命名key。 | ||
TYPE | TYPE用于获取key关联值的类型,并以字符串的格式返回结果。 | 返回的字符串为String、List、Set、Hash和Sorted Set,如果key不存在则返回none。 |