Redis常用命令汇总(不全,会不断添加)

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值