数据类型

一、Strings数据类型
操作方法
1.添加数据
【1】set方法
【2】setnx方法
 【3】setex
ex是expire的意思
 
 【4】setrange方法
 
【5】mset方法
 
 【6】msetnx方法
只要有一个已经存在的key,那么所有都不会设置成功
 

2.获取数据
 【7】get方法
 【8】getset方法
获取旧值,设置新值
 【9】getrange方法
 
 【10】mget方法
 
 
3.递增递减
【11】incr
key不存在时候会设置key,并认为原来的value是0
【12】incrby
【13】decr
【14】decrby
 
 4.追加
【15】append方法
5.长度
【16】strlen方法
 
 二、hashs数据类型
 
 操作方法
1.添加数据
【1】hset方法
 
【2】hsetnx方法
 
 【3】hmset方法
 
2.获取数据
【4】hget方法
 【5】hmget方法
 
 
3.递增递减
【6】hincrby方法
 
4.检查是否存在
【7】hexists方法
 
5.长度
【8】hlen方法
 
6.删除数据
【9】hdel方法
 
7.返回所有字段或者值
【10】hkeys方法
 【11】hvals方法
 【12】hgetall方法
 
 
三、lists数据类型
 
操作方法
1.添加数据
【1】lpush方法(栈,先进后出,从头部进,从头部出
 
 【2】rpush方法(队列,先进先出,从尾部进,从头部出
 【3】linsert方法(从尾到头为向上方向)
 
 【4】lset方法
2.删除数据
 【5】lrem方法
 
 【6】ltrim方法
,其他数据全部删除
【7】lpop方法
【8】rpop方法
 
3.混合
 【9】rpoplpush方法
 
3.获取数据
【10】lindex方法
 
 
【11】lrange方法
返回指定KEY的值的范围内的数据
4.长度
【12】llen方法
 
四、sets数据类型(无序集合)
 
 操作方法
1.添加数据
【1】sadd方法
 
不允许有重复的值
 
 2.获取数据
【2】smembers方法
【3】sdiff方法
 
【4】sdiffstore方法
 
 【5】sinter方法
 
 【6】sinterstore方法
 
 【7】sunion方法
 
 【8】sunionstore方法
,并将结果存为另一个KEY
【9】srandmember方法
 
3.删除数据
【10】srem方法
【11】spop方法
 
 
4.移动数据
【12】smove方法
 
 
5.数据个数
【13】scard方法
 
6.测试是否存在
【14】sismember方法
 
 
 五、sorted sets数据类型(有序集合)
 
操作方法
1.获取数据
【1】zadd方法
 
 
2.获取数据
【2】zrange方法(升序)
【3】zrevrange方法(降序)
 
 【4】zrangebyscore方法
 
 
3.删除数据
【5】zrem方法
 
【6】zremrangebyrank方法(按照索引删除)
 
 
 【7】zremrangebyscore方法(按照顺序删除)
 
 
 
 
4.递增递减
【8】zincrby方法
 对顺序号进行增加
5.排序
【9】zrank方法(升序)
 
【10】zrevrank方法(降序)
 
 
 6.数据个数
【11】zcount方法
 
【12】zcard方法
 
 
 



只言片语任我说,提笔句句无需忖。落笔不知寄何人,唯有邀友共斟酌。
原文地址:https://www.cnblogs.com/phonecom/p/7ac7d6a2b1c2f3996977c7305acd6daa.html