Redis的基本指令

Redis的基本指令

REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。
它通常被称为数据结构服务器,因为值(value)可以是 字符串(string), 散列(hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。

基本类型

  1. 基本类型的存取指令

    SET key value     # 为变量 key 赋值 value
    GET key     # 取出变量 key 对应的值
    SETNX key value     # 在不存在变量 Key 的情况下新建 Key 变量并赋值
    INCR key     # 变量 Key 对应的数值加 1 并保存, key += 1
  2. 存储时间设置指令

    EXPIRE key n      # 设置变量 key 的过期时长(n 秒)
    TTL key     # 查询变量 key 的剩余有效时间(秒)

复杂类型

  1. 列表类型的存取指令

    RPUSH key value     # 将 value 加在 key 列表后端,right-push
    LPUSH key value      # 将 value 加在 key 列表前端,left-push
    RPOP key     # 将 key 列表最后一项弹出并返回它的值,right-pop
    LPOP key     # 将 key 列表第一项弹出并返回它的值,left-pop
    LLEN key     # 查询 key 列表的长度,list-length
    LRANGE key start end      # 截取子列表,从索引 start 开始直至索引 end 结束。
  2. 集合类型的存取指令

    SADD key value     # 将 value 加入 key 集合中,set-add
    SREM key value     # 将 value 从 key 集合中移除,set-remove
    SISMEMBER key value     # 判断 value 是否是 key 集合中的成员, set-is-member
    SMEMBERS key     # 列出集合 key 中的所有成员,set-members
    SUNION key1 key2     # 将集合 key1 与 key2 合并,set-union
    ZADD key score value     # 将 value 加入 key 集合中,以 score 排序(sorted-set)
  3. 散列(hash)类型的存取指令

    HSET key key1 value1     # 将 key1 : value1 键值对加入到散列表 key中,hash-set
    HGET key key1     # 从散列表 key 中取出 key1 对应的值,hash-get
    HGETALL key     # 列出散列表 key 中所有的键值对,hash-get-all
    HINCRBY key key1 n    # 将散列表 key 中 key1 对应的值加上 n 并保存,key[key1] += n
    HDEL key key1     # 将散列表 key 中的 key1键值对删除,hash-delete
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值