Set 集合(不重复)
| 命令 | 作用 | 
| SADD | 添加 | 
| SMEMBERS | 查看所有成员 | 
| SISMEMBER | 判断某一个值是否在集合中 | 
| SCARD | 获取set集合中得到内容元素个数 | 
| SREM | 移除某个元素 | 
| SRANDMEMBER | 随机抽选出一个元素 可指定个数 | 
| SPOP | 随机弹出一个SET集合中的一个元素 | 
| SDIFF | 以第一个为参照物 返回两个集合里面不同的元素 | 
| SINTER | 交集 (共同好友) | 
| SUNOIN | 并集 | 
Hash(哈希)
本质上和string没有太大区别
 相当于string里面再增加了一层(我的理解 便于记忆)
Map集合 key-map
| 命令 | 作用 | 
| hset | hset myhash field1 aaa hset user name “xiaoming” age 23 | 
| hget | hget myhash field1 | 
| hgetall | 获取哈希中所有的数据 | 
| hlen | 获取hash里面的元素 | 
| hvals | 只获取值 | 
| HINCRBY | 增加 | 
| hsetnx | 不存在则设置 | 
hash适合存对象 string存string
Zset(有序集合)
| 命令 | 作用 | 
| ZADD | 添加 | 
| ZRANGE | 取某个范围的值 | 
| ZRANGEBYSCORE | 排序通过分数 | 
| ZREM | 移除元素 | 
| ZCARD | 获取集合中的元素数量 | 
| ZREVRANGE | 从大到小进行排序 | 
| ZCOUNT | 获取指定区域的成员数量 | 
geospatial 地理位置

底层用ZSET实现 所以可以用zset里面的 命令
Hyperloglog
我们会使用Hyperloglog来实现uv统计。因为可以查询大批量数据里面不重复的数据的数量,这是hyperloglog的作用
Bitmaps
bit 说明与位有关系。可以用bit来统计一个变量。那么这个变量就只有0和1两种可能。比如有一种需求就可以来满足。统计一年内哪些日子是工作日。还是非工作日。我们就可以用Bitmaps来统计。
                










