![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis复习资料
小麦大大
写写代码纪录生活
展开
-
初步Redis(学习笔记)
Redis 学习笔记(一) Redis是一个开源的、高性能的、基于键值对的缓存与存储系统,Redis是REmote DIctionary Server(远程字典服务器)的缩写。 1、启动和停止Redis 在/usr/local/bin 目录下就会生成可执行文件 1.1 启动Redis 直接启动(开发环境) 直接运行redis-server即可启动redis 启动界面有如下信息: 启动界面有如下信...翻译 2018-11-04 10:10:35 · 132 阅读 · 0 评论 -
Redis 笔记(五)set无序集合
1. 介绍 •一个集合类型可以存储最多2^32 -1 个字符串 •集合类型在redis内部使用值为空的散列表(hash table)实现,所以集合中的加入或删除元素等时间复杂度为O(1)。 •集合具有元素唯一性。 set集合命令 SADD •添加一个或多个指定的member元素到集合的 key中.指定的一个或者多个元素member 如果已经在集合key中存在则忽略.如果集合key 不存在,则新建集...翻译 2018-11-05 08:47:01 · 121 阅读 · 0 评论 -
redis C语言客户端的安装与使用
hiredis的安装与使用 介绍 hiredis是redis数据库的简约C客户端库,是redis官方的C语言客户端,支持所有命令(command set),管道(pipelining),时间驱动编程(event driven programming)。 hiredis的安装 在redis的发行包中的deps目录中就包含hiredis的源码,手动编译安装,或者自行下载一份。https://git...翻译 2018-11-07 10:21:15 · 276 阅读 · 0 评论 -
Redis学习笔记(九)消息通知
1. 任务队列 1.1 任务队列的特点 任务队列:顾名思义,就是“传递消息的队列”。与任务队列进行交互的实体有两类,一类是生产者(producer),另一类则是消费者(consumer)。生产者将需要处理的任务放入任务队列中,而消费者则不断地从任务独立中读入任务信息并执行。 任务队列的好处: 松耦合。生产者和消费者只需按照约定的任务描述格式,进行编写代码。 易于扩展。多消费者模式下,消费者可以分布...翻译 2018-11-07 09:54:33 · 156 阅读 · 0 评论 -
Redis学习笔记(八) 排序SORT及参数详解
1.排序SORT SORT命令可以对列表类型,集合类型和有序集合类型键进行排序,并且可以完成与关系数据库中的连接查询相类似的任务。 SORT 返回或存储key的list、 set 或sorted set 中的元素。默认是按照数值类型排序的,并且按照两个元素的双精度浮点数类型值进行比较。 SORT key [BY pattern] [LIMIT offset count] [GET pattern ...翻译 2018-11-07 09:30:00 · 213 阅读 · 0 评论 -
Redis学习笔记(七)事务 和 连接相关命令
1. 事务的概念和原理 Redis中的事务(transaction)是一组命令的集合。事务同命令一样都是Redis中的最小执行单位,一个事务中的命令要么都执行,要么都不执行。 事务的原理是先将属于一个事务的命令发送给Redis,然后在让Redis一次执行这些命令。 2. 事务相关命令 MULTI 标记一个事务块的开始。 随后的指令将在执行EXEC时作为一个原子执行。 EXEC 执行事务中所有在排队...翻译 2018-11-07 08:48:42 · 141 阅读 · 0 评论 -
Redis笔记(四)KEY相关命令
KEYS 查找所有符合给定模式pattern(正则表达式)的 key 。 KEYS pattern 127.0.0.1:6379> KEYS * 1) "say" 2) "res" 3) "userInfo2" 4) "test7" 5) "test4" 6) "userInfo3" 7) &翻译 2018-11-04 15:18:59 · 116 阅读 · 0 评论 -
Redis 笔记(三)散列类型命令
散列类型 hash相关的配置 在redis.conf文件中,有关hash的配置如下 hash-max-ziplist-entries 512 //最大字节说为512字节 hash-max-ziplist-value 64 //最多字段数为64 1.2hash的介绍 散列类型(hash)的键值是一种字典结构,redis也是采用字典结构已键值对的形式存储数据,其存储了字段(field)...翻译 2018-11-04 14:48:48 · 264 阅读 · 0 评论 -
Redis笔记(二)字符串类型命令
字符串类型 字符串类型是redis中最基本的数据类型,他能存储任何形式的字符串,包括二进制数据。 一个字符串类型键允许的数据的最大容量是512MB。 命令 SET 和 GET 类似于读和写变量 SET key value [EX seconds] [PX milliseconds] [NX|XX] GET key SET命令的参数: EX seconds:以**秒**为单位设置键的key过期时间...翻译 2018-11-04 12:01:32 · 193 阅读 · 0 评论 -
Redis 笔记(六) 有序集合
1.介绍 •在集合类型的基础上,有序集合类型为集合中的每个元素都关联了一个分数,使得在完成插入、删除的集合类型的操作时,还能够获得分数最高(或最低)的前N个元素等与分数有关的操作。 •集合元素具有唯一性,但是分数可以相同。 2. 比较 有序集合类型和列表类型的相似点: 1、二者都是有序的。 2、二者都可以获得某一范围的元素。 有序集合类型和列表类型的区别: 1、列表类型内部由双向链表实现,访问靠近...翻译 2018-11-05 09:43:38 · 191 阅读 · 0 评论