随笔分类 - Redis开发与运维
摘要:集合(set)类型也是用来保存多个字符串元素的,但和列表类型不一样的是, 集合中不允许有重复元素,并且集合中的元素是无序的,不能通过索引下标获取元素。 ,如下图所示,集合set:1包含着“a”、“b”、“c“四个元素,一个集合最多可以存储2**32 -1个元素。 Redis除了支持集合内的增删改查,
阅读全文
摘要:O(n),n是pivot距离列表头或尾的距离 列表(list)类型是用来存储多个有序的字符串,如下图所示,a、b、c、d、e五个元素从左到右组成了一个有序的列表, 列表中的每个字符串称为元素(element),一个列表最多可以存储2**32 -1个元素。 在Redis中,可以对列表两端插入(push
阅读全文
摘要:几乎所有的编程语言都提供了哈希(hash)类型,它们的叫法可能是哈希、字典、关联数组。 在Redis中,哈希类型是指键值本身又是一个键值对结构,形如value={{field1,value1},...{fieldN,valueN}}, Redis键值对和哈希类型二者的关系可以用下图来表示: 注意:哈
阅读全文
摘要:字符串类型是Redis最基础的数据结构。首先键都是字符串类型。 而且其他几种数据结构都是在字符串类型基础上构建的,所以字符串类型能为其他四种数据结构的学习奠定基础。 字符串类型的值可以是字符串(简单的字符串、复杂的字符串(例如JSON、XML))、数字(整数、浮点数)、 甚至是二进制(图片、音频、视
阅读全文
摘要:Redis有5种数据结构,它们是键值对中的值,对于键来说有一些通用的命令。 1.查看所有键 命令:keys * 2.键总数 命令:dbsize dbsize命令会返回当前数据库中键的总数。 dbsize命令在计算键总数时不会遍历所有键,而是直接获取Redis内置的键总数变量,所以dbsize命令的时
阅读全文
摘要:Redis借鉴了Linux操作系统对于版本号的命名规则: 版本号第二位如果是奇数,则为非稳定版本(例如2.7、2.9、3.1),如果是偶数,则为稳定版本(例如2.6、2.8、3.0、3.2), 当前奇数版本就是下一个稳定版本的开发版本,例如2.9版本是3.0版本的开发版本,所以我们在生产环境通常选取
阅读全文
摘要:核心知识点: 1.Redis可以做什么:缓存、排行榜、消息队列、计数器和社交网络。 2.Redis不适合做什么:不适合大数据规模的存储和冷数据的存储。 一、Redis可以做什么 1.缓存 缓存机制几乎在所有的大型网站都有使用,合理地使用缓存不仅可以加快数据的访问速度,而且能够有效地降低后端数据源地压
阅读全文
摘要:知识点归纳: 1.Redis速度快的原因:内存存储、C语言实现、单线程、优秀的源代码 2.Redis支持的5种数据结构:字符串、列表、集合、有序集合、哈希 3.Redis额外的功能:订阅、流水线、Lua脚本、键过期、事务 4.Redis的简单现在:源代码少、单线程、不依赖类库,独立处理事件 5.Re
阅读全文