天下之事,必先处之难,而后易之。

Redis的五种数据结构

很久不用 Redis,居然只记得key:value 和string类型了。

原文地址:https://blog.csdn.net/fan510988896/article/details/71730696

reids官方命令集查询:
redis整合各种语言案例查询:
redis可以存储键和五种不同类型的值之间的映射
String字符串
List列表
Set集合
Hash散列

Zset有序集合


 

redis可以自动以俩种不同的方式将数据写入硬盘
redis除了能存储普通的字符串键之外,还可以存储其他四种数据结构

与其他数据库对比:


 

Redis中的字符串
简单的操作

 

Redis中的列表
一个列表可以有序地存储多个字符串,并且列表里的元素是可以重复的
命令与行为
LPUSH将元素推入列表的左端
RPUSH将元素推入列表的右端
LPOP从列表左端弹出元素
RPOP从列表右端弹出元素
LINDEX获取列表在给定位置上的一个元素
LRANGE获取列表在给定范围上的所有元素
具体实例如下图:

 

Redis中的集合
SADD将元素添加到集合     成功添加返回1,如果返回0则表示集合中已经有这个元素了
SREM从集合里面移除元素     存在返回1,不存在返回0
SISMEMBER快速地检查一个元素是否已经存在于集合中
SMEMBERS获取集合包含的所有元素

 

Redis中的散列
HSET     在散列里面关联起给定的键值对
HGET     获取指定散列键的值
HGETALL     获取散列包含的所有键值对
HDEL     如果给定键存在于散列里面,那么移除这个键

 

Redis中的有序集合
有序集合的键被成为成员,每个成员都是各不相同的。有序集合的值被成为分值,分值必须为浮点数。
有序集合是redis里面唯一一个既可以根据成员访问元素,又可以根据分值以及分值的排列顺序来访问元素 的结构。
ZADD     将一个带有给定分值的成员添加到有序集合里面
ZRANGE     根据元素在有序排列中所处的位置,从有序集合里面获取多个元素
ZRANGEBYSCORE     获取有序集合在给定分值范围内的所有元素
ZREM     如果给定成员存在于有序集合,那么移除这个成员

posted @ 2018-05-24 17:06  boonya  阅读(204)  评论(0)    收藏  举报
我有佳人隔窗而居,今有伊人明月之畔。
轻歌柔情冰壶之浣,涓涓清流梦入云端。
美人如娇温雅悠婉,目遇赏阅适而自欣。
百草层叠疏而有致,此情此思怀彼佳人。
念所思之唯心叩之,踽踽彳亍寤寐思之。
行云如风逝而复归,佳人一去莫知可回?
深闺冷瘦独自徘徊,处处明灯影还如只。
推窗见月疑是归人,阑珊灯火托手思忖。
庐居闲客而好品茗,斟茶徐徐漫漫生烟。

我有佳人在水之畔,瓮载渔舟浣纱归还。
明月相照月色还低,浅近芦苇深深如钿。
庐山秋月如美人衣,画堂春阁香气靡靡。
秋意幽笃残粉摇曳,轻轻如诉画中蝴蝶。
泾水潺潺取尔浇园,暮色黄昏如沐佳人。
青丝撩弄长裙翩翩,彩蝶飞舞执子手腕。
香带丝缕缓缓在肩,柔美体肤寸寸爱怜。
如水之殇美玉成欢,我有佳人清新如兰。
伊人在水我在一边,远远相望不可亵玩。