连接Redis数据库
开启:redis-server.exe redis.windows.conf
连接:redis-cli.exe -h 127.0.0.1 -p 6379
简单的String类型存取
- 单个存储
set key value
例如
set student zhangsan
- 单个获取
get key
例如
get student
- 多个存储
mset key1 value1 key2 value2 ......
例如
mset k1 aaa k2 bbb
- 多个获取
mget key1 key2
例如
mget k1 k2
- 存储时设置过期时间
setex key seconds value
例如
setex name 20 lisa
20秒后这个get name 返回 (nil)
- 设置键值对过期时间
expire key seconds
例如
set name lisa
get name (为设置过期时间就永久存在)
expire name 2 (设置key为name的键值对两秒后过期)
get name (两秒过后再get就过期了)
- 查看剩余时间
ttl key
例如:
setex name 20 lisa
ttl name
get name
- 追加value
append key value
例如:
set name lisa
append name sasasa
get name
- 删除键值对(删除一个或多个)
del key1 [key2 key3 ......]
例如:
mset name1 zhangsan name2 lisi name3 wangwu
del name1 name2 name3
mget name1 name2 name3
- 查看所有的key
keys *
- 查看带有某字母的key
keys (字母)*
例如
keys k*
- 查看某个键是否存在
exists key [key .......]
例如:
exists k1
exists k3
存在返回1
不存在返回0
- 查看某个键的属性
type key
例如
type k1