redis: string,list, set, zset, hash,bitmaps, hyperloglog, gepspatial 所有的数据类型:每一个指令都要有一个样例

string类型

String 是 redis 最基本的类型,可以理解成与 Memcached 一模一样的类型,一个 key 对应一个 value。一般用于缓存、限流、计数器、分布式锁、分布式Session。

 SET key value                设置指定 key 的值                                            
 GET key                          获取指定 key 的值

设置键值对与获取键值对

 list类型

Redis列表是简单的字符串列表,按照插入顺序排序。

 LPUSH key value1 [value2]         将一个或多个值插入到列表头部 

LRANGE key start stop                 获取列表指定范围内的元素

向列表左侧插入元素和向列表右侧插入元素

获取指定范围的元素

 set类型

Redis 的 Set 是 String 类型的无序集合。集合中成员是唯一的,这就意味着集合中不能出现重复的数据。

SADD key member1 [member2]         向集合添加一个或多个成员    

SMEMBERS key                                返回集合中的所有成员   

SCARD key                                        获取集合的成员数                              

向集合中添加元素

获取集合中的所有元素

 sorted set(有序集合)数据类型 zest

Redis 有序集合和集合一样也是string类型元素的集合且不允许重复的成员

ZADD key score1 member1 [score2 member2]       向有序集合添加一个或多个成员,或者更新已存在成员的分数  

ZCARD key                                                       获取有序集合的成员数   

ZRANGE key start stop [WITHSCORES]        通过索引区间返回有序集合指定区间内的成员                                 

向有序集合中添加元素,并设置分数

获取有序集合指定范围的元素

 

Hash 数据类型

Redis hash 是一个 string 类型的 field 和 value 的映射表,hash 特别适合用于存储对象。

 HSET key field value                         将哈希表 key 中的字段 field 的值设为 value   

 HGET key field                                  获取存储在哈希表中指定字段的值                

设置哈希值

获取哈希值

 Bitmaps数据类型

setbit这个命令用于设置Bitmaps中某个偏移量的值(0或1),offset偏移量从0开始。

 

getbit这个命令用于获取Bitmaps中某个偏移量的值

获取键的第offset位的值(从0开始算),返回0说明没有访问过。

 HyperLogLog数据类型

 PFADD key element [element ...]        添加指定元素到 HyperLogLog 中         

 PFCOUNT key [key ...]              返回给定 HyperLogLog 的基数估算值       

 将所有元素添加到指定HyperLogLog数据结构中。如果执行命令后HLL估计的近似基数发生变化,则返回1,否则返回0。

GeoSpatial 数据类型:

 geoadd key longitude  latitude   member [longitude latitude member...]添加地理位置(经度,纬度,名称)

 geopos  key  member  [member...]                       获得指定地区的坐标值  

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值