分布式内存数据库---Redis数据库之(键)key
Redis数据库之(键)key
前面讲了Redis存储的数据类型是key-value类型,Value可以是如String、List、Set、Hashes和Sorted-Set。这些命令都具有一个共同点,即所有的操作都是针对与Key关联的Value的。而该篇博客将主要讲述与Key相关的Redis命令。学习这些命令对于学习Redis是非常重要的基础,也是能够充分挖掘Redis潜力的利器。
常用的key命令:
| 命令 | 描述 | 返回值 |
|---|---|---|
| keys * | 查看当前数据库中所有的key | 所有的key |
| exists key | 判断某个key是否存在 | 1或者0 |
| move key db | 从当前数据库移动key | 移动成功返回1,否则0。 |
| expire key 秒钟 | 为给定的key设置过期时间 | 设置成功返回1,否则0 |
| ttl key | 查看还有多少秒过期 | -1表示永不过期,-2表示已过期 |
| type key | 查看key是什么类型 | 数据类型 |
命令示例:
$ redis-cli -p 6380
127.0.0.1:6380> keys *
1) “k2”
2) “k5”
3) “k1”
4) “k4”
5) “k3”
127.0.0.1:6380> EXPIRE k1 30
(integer) 1
127.0.0.1:6380> ttl k1
(integer) 25
127.0.0.1:6380> ttl k1
(integer) 24
127.0.0.1:6380> ttl k1
(integer) -2
127.0.0.1:6380> ttl k2
(integer) -1
127.0.0.1:6380> TYPE k2
string
127.0.0.1:6380> EXISTS k1
(integer) 0
127.0.0.1:6380> EXISTS k2
(integer) 1
127.0.0.1:6380> MOVE k2 2
(integer) 1
127.0.0.1:6380> get k2
(nil)
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
