redis笔记(一)|redis笔记(一) redis五种数据结构及基本命令
刚开始接触redis时,最每种数据类型的命令操作很不熟练,对命令进行了总结,方便自己查阅。主要是为了自己方便记忆。下面只是记录了基本的增删改命令。关于其他命令没有叙述。
redis 的四种数据结构类型
1. string 字符串类型
存储类型存储的值可以是字符串、整数、浮点数
常用命令set 添加
get 获取
del 删除
这三个基本的命令,不多说,很容易理解。
2. 列表
存储类型链表(Linked-list)结构。
一个列表结构可以存储多个字符串。
常用命令
- lrange 获取列表在给定范围的所有值
(l代表list,range 范围) - rpush/lpush 将给定列表推入列表的右端/左端
- lpop 从列表的左端弹出一个值,并返回弹出的值
(1、这个“l”代表left;“r”代表right;2、链表结构比较特殊,在数据结构的队列增加元素和删除元素都是push和pop,参考这个可以帮助记忆) - lindex 获取列表在给定位置上的单个元素
- 集合
存储类型set和list都可以存储多个字符串,不同之处在于:list可以存储多个相同的字符串,而set则通过散列表来包子自己存储的每一个字符串是不同的。
常用命令
- sadd 添加给定元素到集合
- smembers 返回集合所有元素
- sismember 检查给定元素是否存在在集合中
- srem 若存在则删除
- 散列(HASH)
【redis笔记(一)|redis笔记(一) redis五种数据结构及基本命令】存储类型散列可以存储多个键值对之间的映射。
常用命令
- hset
- hget
- hgetall
- hdel
- 有序集合
存储类型有序集合是redis里面唯一一个既可以更具成员访问元素,又可以根据分值来排序顺序来访问元素的结构。
- zadd
- zrange
- zrangebyscore
- zrem
记忆:前四种数据类型有了,有了有序集合就更完美了,它解决了set无序的不足。和set一样添加使用add,但是zset有序了就使用range进行查找获取了。
推荐阅读
- 一个人的旅行,三亚
- 一个小故事,我的思考。
- 《真与假的困惑》???|《真与假的困惑》??? ——致良知是一种伟大的力量
- EffectiveObjective-C2.0|EffectiveObjective-C2.0 笔记 - 第二部分
- 开学第一天(下)
- 一个人的碎碎念
- 2018年11月19日|2018年11月19日 星期一 亲子日记第144篇
- 遇到一哭二闹三打滚的孩子,怎么办┃山伯教育
- 第326天
- Y房东的后半生14