命令 |
描述 |
示例 注意 |
|
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。 |
Redis键值设计
2023-12-15 08:38:04 51 阅读