随笔分类 - redis
摘要:redis-07 五大基本类型之ZSet 概述 Redis 中的有序集合在集合的基础上为每个元素都关联了一个分数,有了分数之后我们就能依据分数进行相应的操作(排序、插入、删除……),这一点似乎和链表很像,但是两者的区别却很大: List 基于双向链表实现,而有序集合基于跳表实现(读取复杂度低); L
阅读全文
摘要:redis-08-进阶之事务 概述 Redis 的事务是一组命令的集合,理论上要么都被执行,要么都不被执行。最常见的场景就是银行转账,从 A 取出100 元。给 B 增加 100 元,如果这一过程被打断就可能会出现 A 减少了 100 元但是 B 没有增加 100 元的情况。 事务的原理就是将属于一
阅读全文
摘要:redis-06 五大基本类型之ZSet 概述 Redis 中的有序集合在集合的基础上为每个元素都关联了一个分数,有了分数之后我们就能依据分数进行相应的操作(排序、插入、删除……),这一点似乎和链表很像,但是两者的区别却很大: List 基于双向链表实现,而有序集合基于跳表实现(读取复杂度低); L
阅读全文
摘要:redis-05 五大基本类型之List 概述 Redis 中的 List 可以存储一个有序的字符串(存储的内容只能是字符串!)列表,由于可以对列表同时进行操作,这使得它同时具备了 stack 和 queue 的特性。 Redis 中的列表类型是通过双向链表实现的,所以查和改两端快,中间慢。 Red
阅读全文
摘要:redis-06 五大基本类型之Set 概述 Redis 中的集合最多存储 232 - 1 个元素,具备固有集合的性质(唯一性、无序性),Redis 中的集合是通过 Hash Table 数据结构实现的,增删查的时间复杂度都是 \(O(1)\),其中最方便的一点还是支持集合间的运算。 Redis 的
阅读全文
摘要:redis-04 五大基本类型之Hash 概述 Redis 中的散列(hash)也是一种键值结构,它存储了字段(field)和字段值的映射,但是字段值只能是字符串,不能嵌套其它数据类型。一个散列类型最多只能包含 232 - 1 个字段。 Redis 的集合数据类型都不支持嵌套,散列里面不能存储散列等
阅读全文
摘要:redis-03 五大基本类型之String 概述 字符串类型是 Redis 中最基本的数据类型,掌握好它以及相关命令的使用是一切的一切的基础。 Redis 的 String 类型可以是字符串(简单的字符串、复杂的字符串(例如 JSON、XML))、数字(整数、浮点数),甚至是二进制(图片、音频、视
阅读全文
摘要:Redis-02 使用java远程连接redis6 概述 Redis 的一大特点就是 API 丰富,放一张官网的语言支持感受一下: 在现实开发生产中一般也不会使用 redis-cli 直接操作 Redis 进行数据操作,而是以某种开发语言为媒介。Redis 在 API支持上做得最好的一点就是 各个语
阅读全文
摘要:Redis-01 Centos7下安装部署Redis6.0.15稳定版 参考博文:Redis系列(一)、CentOS7下安装Redis6.0.3稳定版 简介 Redis,全称 Remote Dictionary Server(远程字典服务器) ,全开源基于C语言开发,是高性能的(key/value)
阅读全文
摘要:Windows 下编译 Redis 先说一下最后的结果——失败! Windows 出于某种 emotional 原因,执意有要在 windows 下编译使用 redis。后来发现对于我来说似乎不太现实。 当使用 windows 下的 make 开始编译 redis 源码时,它抛出的异常是 pkg-c
阅读全文