复述,常用数据类型介绍

,类型key_name:查看某个关键是什么类型的

,在帮助@STRING #查看字符串类型的帮助

,设置键值(前| NX | XX):设定一个键值

,,例表示过期时间,单位是s

,存,NX表示当此关键在时不创建,如果不存在则创建

,存,XX表示当此关键在时修改

,setnx:当指定关键不存在才创建

,mset:一次设置多个关键

,得到:获取某个键的值

,mget:一次获取多个键的值

,getset:设定指定关键新值的同时,返回指定关键的原值

,附加:在指定键的值后边追加新的内容

,德尔:删除某个关键

,存在:判断某关键是否存在,存在返回1,不存在返回0

,strlen:返回某关键的长度

,键*:查看所有的关键

,增加:自动加1

,12月:自动减1

,字符串类型的关键,不支持增加,12月的操作

,在帮助@ list #查看列表类型的帮助

,lpush:从左边开始往关键中加入数据

,lpop:从左边开始往外弹出数据

,rpush:从右边开始往关键中加入数据

,rpop:从右边开始往外弹出数据

,llen:查看指定列表的长度

,lrange:取出指定关键的数据范围

,lindex:取出指定列表的指定下标的值,例:lindex l1 0,取出列表l1的第1个值

,ltrim:保留指定范围内的数据

,lset:修改指定索引的值为指定的值

<强>

,在帮助@set #查看无序集合类型的帮助

,大块漂浮植物:向集合中添加数据

,spop:随机弹出一个元素

,srem:从集合中删除一个已知的值(不是随机弹出)

,scard:统计一个集合中有多少个值

,smembers:查看集合中的所有数据

,sismember:判断指定数据在集合中是否存在,在0表示不存在,1表示存在

,烧结矿(交集):显示两个集合间的交集,即两个集合同时存在的数据

,sunion(并集):显示两个集合去除重复后的全部数据

,sdiff(差集):显示前边的集合与后边集合间的差集

,smove:移动一个集合的值到另一个集合

,在帮助@sorted_set #查看有序集合类型的帮助

,zadd:向集合中添加一个元素,可以同时指定多个值;同时要给此元素打一个分数(因为sorted_set是依靠分数来进行排序的,分数放在值的前边)

,例:祝辞zadd工作日1星期一,2,星期二(我的得分是1,星期二的得分是2)

,zcard:获取有序集合中的成员个数

,zrank:获取有序集合中某元素的索引

,zscore:查看元素的分数

,zrange:返回指定索引范围的数据

,在帮助@hash #查看哈希类型的命令帮助

,hset:设置指定关键的字段值

,,用法:hset关键字段值

,hsetnx:当指定关键不存在时才进行设置

,hget:获取指定字段的值

,,用法:hget关键字段

,hdel:删除指定关键的指定字段

,hlen:获取指定关键字段的个数

,, hmset:一次设置多个字段

,hmget:一次获取多个字段值

,hexists:判断指定关键中某个字段是否存在

,hkey:获取所有的字段名字

,hvals:获取所有字段的值

,hgetall:获取指定关键的所有字段和值

,hyperloglog类似于集类型,但比设置类型节省内存;

,hyperloglog可以利用极小的内存空间完成独立总数的统计,但存在一定的误差率

,添加hyperloglog数据:

,,祝辞pfadd 2016 _03_06:独特:id“uuid-1”“uuid-2”“uuid-3”“uuid-4”

,,祝辞pfadd 2016 _03_07:独特:id“uuid-4”“uuid-5”“uuid-6”“uuid-7”,

,统计hyperloglog有多少条数据:

,,在2016年pfcount _03_07:独特:id

,求2个或者多个hyperloglog的并集:

,,语法:PFMERGE destkey sourcekey [sourcekey…]

,,祝辞pfmerge联盟2016 _03_06:独特:id 2016 _03_07:独特:id

,使用前需要确定:

,,1 .只为计算独立总数,不需要获取单条数据

,,2.可以容忍一定的误差率,毕竟hyperloglog在内存上占用量上有很大的优势


复述,常用数据类型介绍