Redis——超详细讲解五大数据类型

Redis——超详细讲解五大数据类型
Redis-Key相关命令
 
序号 命令及描述 例子
 
1 DEL key
 
该命令用于在 key 存在时删除 key。 127.0.0.1:6379> del myname
 
(integer) 1
 
2 EXISTS key
 
检查给定 key 是否存在。 127.0.0.1:6379> exists name
 
(integer) 1
 
127.0.0.1:6379> exists person
 
(integer) 0
 
3
 
SET key value
 
设置对应的键key和值value
 
127.0.0.1:6379> set name yixin
 
OK
 
4
 
GET key
 
获取key所对应的值
 
127.0.0.1:6379> get name
 
"yixin"
 
5 KEYS pattern
 
查找所有符合给定模式( pattern)的 key 。 127.0.0.1:6379> keys *
 
1) "name"
 
6 EXPIRE key seconds
 
为给定 key 设置过期时间,以秒计。 127.0.0.1:6379> expire name 10
 
(integer) 1
 
7 TTL key
 
以秒为单位,返回给定 key 的剩余生存时间(TTL, time to live)。 127.0.0.1:6379> ttl name
 
(integer) 6
 
127.0.0.1:6379> ttl name
 
(integer) -2
 
127.0.0.1:6379> get name
 
(nil)
 
8 TYPE key
 
返回 key 所储存的值的类型。 127.0.0.1:6379> set name yixin
 
OK
 
127.0.0.1:6379> type name
 
string
 
9 PERSIST key
 
移除 key 的过期时间,key 将持久保持。 127.0.0.1:6379> persist mykey
 
(integer) 1
 
10 MOVE key db
 
将当前数据库的 key 移动到给定的数据库 db 当中。 127.0.0.1:6379> move name 1
 
(integer) 1
 
11
 
RENAME key newkey
 
修改 key 的名称
 
127.0.0.1:6379> rename name myname
 
OK
 
12
 
RENAMENX key newkey
 
仅当 newkey 不存在时,将 key 改名为 newkey 。
 
127.0.0.1:6379> renamenx mykey name
 
(integer) 1
 
13
 
FLUSHDB
 
清空当前数据库
 
127.0.0.1:6379> flushdb
 
OK
 
14
 
FLUSHALL
 
清除全部数据库的内容
 
127.0.0.1:6379[1]> flushall
 
OK
 
一、String(字符串)
 
 

推荐阅读