0
点赞
收藏
分享

微信扫一扫

Redis学习笔记(2)-基本数据结构


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 地理位置

Redis学习笔记(2)-基本数据结构_数据结构

底层用ZSET实现 所以可以用zset里面的 命令

Hyperloglog

我们会使用Hyperloglog来实现uv统计。因为可以查询大批量数据里面不重复的数据的数量,这是hyperloglog的作用

Bitmaps

bit 说明与位有关系。可以用bit来统计一个变量。那么这个变量就只有0和1两种可能。比如有一种需求就可以来满足。统计一年内哪些日子是工作日。还是非工作日。我们就可以用Bitmaps来统计。


举报

相关推荐

0 条评论