Redis
四月不见
只有变好过了,才知道之前有多差 ; 我不怕够不着,我只怕没能把握好机会。爱奋斗 爱梦想 !爱读书 爱写作!
展开
-
Redis学习笔记【01】 - 安装Redis
下载地址: http://download.redis.io/releases/,建议下载最新稳定版本。Tip:redis借鉴了Linux操作系统对于版本号的命名规则,版本号第二位如果是奇数,则为非稳定版本(例如2.7、2.9、3.1);如果是偶数,则为稳定版本(例如2.6、2.8、3.0、3.2)。安装步骤如下:wget http://download.redis.io/releases...原创 2018-12-14 20:40:00 · 95 阅读 · 0 评论 -
Redis学习笔记【02】 - Redis基础操作
一、启动redis有三种方法启动redis:默认配置、运行配置、配置文件启动。1)默认配置这种方法会使用redis的默认配置来启动,下面就是redis-server执行后输出的相关日志:可以看到直接使用redis-server启动redis后,会打印出一些日志,通过日志可以看到一些信息,上例中可以看出:当前的redis版本是3.2.12。redis的默认端口是6379。redis...原创 2018-12-30 02:25:46 · 122 阅读 · 0 评论 -
Redis学习笔记【03】 - 常用全局命令
Redis有5种数据结构,它们是键值对中的值,对于键来说有一些通用的命令。1、查看所有键keys *如:2、键总数dbsize如:Tip:dbsize命令在计算键总数时不会遍历所有键,而是直接获取redis内置的键总数变量,所以dbsize命令的时间复杂度是O(1)。而keys命令会遍历所有键,所以它的时间复杂度是O(n),当redis保存了大量的键时,线上环境禁止使用。3、检...原创 2018-12-30 11:51:00 · 98 阅读 · 0 评论 -
Redis学习笔记【06】 - 列表
一、简介列表(list)类型是用来存储多个有序的字符串,如图2-18所示,a、b、c、d、e一个元素从左到右组成了一个有序的列表,列表中的每个字符串称为元素(element),一个列表最多可存储 2^32 - 1个元素。在Redis中,可以对列表两端插入(push)和弹出(pop),还可以获取指定范围的元素列表、获取指定索引下标的元素等(如图2-18和图2-19所示)。列表是一种比较灵活的数据结...原创 2019-01-05 15:59:28 · 170 阅读 · 0 评论 -
Redis学习笔记【07】 - 集合
一、简介集合(set)也是用来保存多个的字符串元素,但和列表类型不一样的是,集合中不允许有重复元素,并且集合中的元素是无序的,不能通过索引下标获取元素。一个集合可以存储2^32 - 1个元素。Redis除了支持集合内的增删查改,同时还支持多个集合取交集、并集、差集,合理地使用好集合类型,能在实际开发中解决很多实际问题。二、命令1、集合内操作1)添加元素sadd key element...原创 2019-01-06 16:12:12 · 355 阅读 · 3 评论 -
Redis学习笔记【04】 - 字符串
一、简介字符串类型是redis最基础的数据结构。首先键都是字符串类型,而其它几种数据结构类型都是在字符串类型基础上构建的,所以字符串类型能为其他四种数据结构的学习奠定基础。字符串类型的值实际可以是字符串(简单的字符串、复杂的字符串(例如:JSON、XML))、数字(整数、浮点数)、甚至是二进制(图片、音频、视频),但值最大不能超过512MB。二、命令1、常用命令1)设置值set key...原创 2019-01-02 23:27:19 · 115 阅读 · 0 评论 -
Redis学习笔记【05】 - 哈希
一、简介几乎所有的语言都提供了哈希(hash)类型,它们的叫法可能是哈希、字典、关联数组。在Redis中,哈希类型是指键值本身又是一个键值对结构,形如value={{field1,value1},…{fieldN,valueN}},Redis键值对和哈希类型二者的关系可以如下图表示:Tip:哈希类型中的映射关系叫作field-value,注意这里的value是指field对应的值,不是键对应...原创 2019-01-03 10:16:33 · 127 阅读 · 0 评论 -
Redis学习笔记【08】 - 有序集合
一、简介有序集合相对于哈希、列表、集合来说会有一点点陌生,但既然叫有序集合,那么它和集合必然有着联系,它保留了集合不能有重复成员的特性,但不同的是,有序集合中的元素可以排序。但是它和列表使用索引下标作为排序依据不同的是,它给每个元素设置一个分数(score)作为排序的依据。如图所示,该有序集合包含kris、mike、frank、tim、martin、tom,的分数分别是1、91、200、220、...原创 2019-01-07 20:06:02 · 152 阅读 · 0 评论