1.字符串命令
- 设置或更新键值 (存在该键则设置否则更新)
设置键名为name,键值为zhaoji
set name zhaoji
get name
- 设置键值及过期时间
设置键名name,生存期为3秒,值为zhaoji
setex name 3 zhaoji
- 设置多个键值
同时设置name,hometown,preference三个键值
mset name zhaoji hometown Boston preference python
- 向某个键值追加信息
向键名为name的键值中追加字符串lovecyj
append name lovecyj
- 获取多个键值
同时获取name,hometown等三个键值
mget name hometown preference
2.键命令
- 查看某键在当前数据库是否存在
查看键名name是否存在,存在返回1否则返回0
exists name
type name
- 删除键及对应的值
删除键名为key1,key2的键值
del key1 key2
expire name 3
- 查看键剩余生存时间
查看键key1的剩余生存时间,若没用给key1指定生存时间则返回-1,若该键已不存在则返回-2,否则返回该键的剩余生存时间
ttl key1
3.哈希命令
- 设置单个属性和值
设置键名为user,单个属性值为name:zhaoji
hset user name zhaoji
- 设置多个属性和值
设置键名为user,多个属性值为name :zhaoji, age: 24 ,height: 180
hmset user name zhaoji age 24 height 180
hkeys user
hget user name
hmget user name age height
hvals user
del user
hdel user name age
4.列表命令
lpush books 机器学习 深度学习 nosql
rpush books javascript c++ 软将过程 设计模式
lrange books 0 6
linsert books before 机器学习 神经网络
- 从左往右删除几个指定的值的元素
(从左往右删除一个值为c++的元素)
5. 集合命令
smembers books
srem books nosql
zrange person 0 -1
zrangebyscore person 2 5
zscore person John
zrem person John
zremrangebyscore person 5-6