redis全部数据类型命令整合

来源:互联网 发布:树莓派安装unity3d 编辑:程序博客网 时间:2024/06/04 19:44

string 类型命令

set      key value 设置相同key会覆盖setnx    不存在才设置setex    设置,且指定有效期setrange 替换字符,如长度不够,不会删除多余的msetnx   不存在设置才多个msetex   设置多个,且指定有效期get      获取key对应的string值,如果key不存在返回nilgetset   设置key的值,返回key的旧值getrange 获取keyvalue值得字符串mget     批量获取incr     自增加1incrby   自增指定值decr     自减1decrby   自减指定值append   给指定key的字符串追加value,返回新的字符串值得长度strlen    取值定keyvalue值得长度

hash 类型命令

hash    操作跟sting类似hset    设置hash filed为指定值hget    获取hsetnxhmset    myhash uid 1 name xiaowanghmget    myhash uid  namehincrbyhexists  判断hash key是否存在hlen     hash 字段数量hdel     删除指定key字段hkeys    获取全部字段名hvals    获取全部字段值hgetall  获取全部字段名与值

list 类型命令

list是一个链表结构 lpush    头部插入一个元素lrange   获取list元素rpush    尾部插入一个元素linsert  在key对应list的特定位置前(before)或者后添加字符串lset     指定下标元素值lrem     删除n个值相同的元素ltrim    保留元素范围lpop     从头部删除元素rpop     从尾部删除元素rpoplpush 把第一个list尾部元素移动到第二个元素的头部lindex    获取list中index位置元素llen      获取list个数

set 类型命令

无序集合,不能有重复的值sadd      添加元素smembers  获取全部元素srem      删除指定元素spop      随机删除一个元素sdiff     获取两个set的差集sdiffstore  获取两个set的差集,存储到别外一个set中sinter    获取两个set的交集sinterstore  获取两个set的交集,存储到别外一个set中sunion    获取两个set的并集sunionstore 获取两个set的并集,存储到别外一个set中smove       从一个set移动到别外一个set中scard       获取set元素个数sismembers  判断元素是否在set中srandmember 随机返回set中的一个元素

sorted set 类型命令

有序集合zadd    添加元素zrange  获取zset元素zrem    删除指定元素zincrby 增减zset顺序zrank   获取指定元素顺序zrevrank 获取指定元素反转后的顺序zrangebyscore 获取顺序区间的元素zcount     获取顺序区间的个数zcard       获取zset元素个数zremrangebyrank 删除指定区间索引元素zremrangebyscore 删除指定区间顺序元素
原创粉丝点击