键(Key)
- keys * (查看当前库所有key)
- exists key (判断某个key是否存在)
- type key (查看你的key是什么类型)
- del key (删除指定key数据)
- unlink key (根据value选择非阻塞删除,异步删除)
- expire key 10 (为key设置过期时间10s钟)
- ttl key (查看还有多长时间过期,-1永不过期,-2已过期)
- persist key (设置key为持久化,设置永不过期)
常用操作
- set key value (设置值)
- get key (获取值)
- append key value (在值上追加)
- strlen key (获取值的长度)
- setnx key value (当key不存在设置value值)
-
incr key (将存储的数字值增加1)
-
decr key (将存储的数字值减小1)
-
incrby key i (将存储的数字加上i)
-
decrby key i (将存储的数字减去i)
-
setex key t1 value (同时设置key, value, 过期时间t1)
-
getset key value (设置新值,同时得到旧值)
mset, mget, msetnx
-
mset key1 value1 key2 value2 ... (同时设置多个key-value)
-
mget key1 value1 key2 value2 ... (同时获取多个key-value)
-
msetnx key1 value1 key2 value2 ... (同时设置多个key-value, 当key不存在设置值, key存在就不操作)
-
注意!!: 原子操作,有一个操作失败就都失败
系统操作
- select 切换数据库
- dbsize 查看当前数据库key的数量
- flushdb 清空当前库
- flushall 通杀全部库