1、设置键值对:
set userName 'user-001'
2、设置多个键值对:
mset userName 'user-001' gender 'M' age 32
3、设置不存在的键值对(如果键值对存在,该命令不对数据库做任何更改):
setnx gender 'F'
4、设置多个不存在的键值对(如果其中有一个key存在,则该命令不会对数据库做任何更改):
msetnx userName 'user-002' gender 'F' age 33 address 'Shang Hai'
5、获取键值对的值:
get userName
6、获取多个键值对的值:
mget userName gender age address
7、为键值对设置存活时间(秒):
setex userName 100 "userName-001"
8、查看键值对还能存活几秒:
ttl userName
9、为键值对设置存活时间(毫秒):
psetex userName 100000 "userName-001"
10、查看键值对还能存活多少毫秒:
pttl userName
11、为键设置新值,并返回旧值:
getset userName '1111111111111111'
12、在旧值上拼接新值,返回拼接后的值的长度:
append userName '2222222222222222'
13、获取键值的字符串长度
strlen userName
14、减1操作符(只能对数字类型进行操作),返回自减后的新值:
set age 100
decr age
将返回99
15、减n操作符
set age 100
decrby age 10
将返回90
16、加1操作符:
incr age
17、加n操作符:
incrby age 10
18、往散列表user中添加一个条目:
hset user name '姓名001'
19、往散列表user中添加多个条目:
hmset user name '姓名001' gender '男' age 10
20、获取散列表user中的name属性的值:
hget user name
21、获取散列表user中所有属性的值:
hgetall user
22、获取散列表user中多个属性的值:
hmget user name age
23、获取散列表user中的所有属性名:
hkeys user
24、获取散列表user中的所有属性值:
hvals user
25、获取散列表user中属性的个数:
hlen user
26、删除散列表user中的name属性:
hdel user name
27、向列表list2中添加'aaa'和'bbb'这两个字符串:
lpush list2 'aaa' 'bbb'
28、获取列表list2的长度:
llen list2
29、查询userName(键)是否存在:
exists userName
30、通过模糊匹配,查询指定的键(查询所有以“Name”结尾的键名称):
keys *Name
31、删除键值对(删除键名为“userName”的键值对):
del userName
32、键值对重命名(把键名为userName重命名为键名userName2)
rename userName userName2