![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
文章平均质量分 77
皓晨的架构笔记
生命不息,奋斗不止!
展开
-
Redis之消息订阅
消息订阅介绍进程间的消息通信模式,发送者(pub)发送消息,订阅者(sub)接收消息,如下图所示:命令演示publish发布消息:127.0.0.1:6379> publish c1 hello(integer) 0127.0.0.1:6379> publish c1 hi(integer) 1subscribe订阅消息,订阅后,发送端不断发送,订阅端就会不断接收:...原创 2019-12-08 22:35:10 · 120 阅读 · 0 评论 -
Redis之事务
官方介绍简而言之就是可以一次执行多个命令,本质是一组命令的集合,一个事务中的所有命令都会序列化,按顺序的串行化执行而不会被其它命令插入,不允许加塞;Redis事务的作用一个队列中,一次性,顺序性、排他性的执行一系列命令;常用命令multi标记一个事务的开始,执行完此命令后,后续的操作,都会放入到队列中统一执行:127.0.0.1:6379> multiOK127.0.0.1:...原创 2019-12-08 22:26:32 · 78 阅读 · 0 评论 -
Redis之RDB和AOF如何选择?
官方建议两者分析RDB持久化方式能够在指定的时间间隔对内存中的数据进行快照存储;AOF持久化方式记录每次对服务器写的操作,当服务器重启的时候会重新执行这些命令来恢复原始的数据,AOF命令以redis协议追加保存每次写的操作到文件末尾;Redis还能够对AOF文件进行后台重写,使aof文件体积不至于过大;如果你只是用作缓存,只希望数据在程序运行的时候存在,那么就可以不使用任何持久化方式;...原创 2019-12-08 20:30:54 · 1536 阅读 · 0 评论 -
Redis之持久化AOF
Redis RDB官网介绍AOF是什么?Redis AOF是以日志的形式来记录每个写操作,将Redis执行过的所有写指令记录下来(读操作不记录),只许追加文件但不可以改写文件,Redis启动之初会读取该文件重新构建数据,换言之,redis重启的话就根据日志文件的内容将写指令从前到到后执行一次,以完成数据的恢复工作;AOF配置AOF默认是关闭的,设置为yes代表开启,如下图所示:AOF...原创 2019-12-08 20:17:14 · 98 阅读 · 0 评论 -
Redis之持久化RDB
Redis RDB官网介绍RDB是什么?在指定的时间间隔将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读入到内存里。Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。整个过程中,主进程是不进行任何IO操作的,这就确保了极高的性能,如果需要进行大规模...原创 2019-12-07 21:29:25 · 119 阅读 · 0 评论 -
Redis之配置文件解析
Redis配置文件位置在Redis文件夹的根目录,如下图所示:配置文件解析units单位配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit对大小写不敏感includes(包含)和spring.xml类似,可以通过includes包含,redis.conf可以作为总闸,包含引用其他配置文件general(通用)daemonize:守护进程,默认是no...原创 2019-12-01 21:20:23 · 136 阅读 · 0 评论 -
Redis之五大数据类型与操作
Redis的五大数据类型String(字符串)List(列表)Set(集合)Hash(哈希,类似Java里的map)Zset(有序集合)key(键)操作keys查找所有符合给定模式( pattern)的 key :127.0.0.1:6379> get test(nil)127.0.0.1:6379> set k1 v1OK127.0.0.1:6379>...原创 2019-12-01 20:26:52 · 107 阅读 · 0 评论 -
Redis之基础知识讲解
单进程Redis是单进程的单进程模型来处理客户端的请求。对读写等事件的响应是通过对epoll函数的包装来做到的。Redis的实际处理速度完全依靠主进程的执行效率;epoll是Linux内核为处理大批量文件描述符而作了改进的epoll,是Linux下多路复用IO接口select/poll的增强版本,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。分库Redis默...原创 2019-11-30 21:55:29 · 126 阅读 · 0 评论 -
Redis之安装详解
Windows安装:下载地址:https://github.com/dmajkic/redis/downloads下载到的Redis支持32bit和64bit。根据自己实际情况选择,将64bit的内容cp到自定义盘符安装目录取名redis。 如 C:\reids打开一个cmd窗口 使用cd命令切换目录到 C:\redis 运行 redis-server.exe redis.conf ;如果...原创 2019-11-30 16:56:10 · 340 阅读 · 1 评论 -
Redis之入门概述
Redis是什么?Redis(REmote DIctionary Server):远程字典服务是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行,并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器;官方网址:http://redis.io/http://www.redis.cn...原创 2019-11-30 15:06:08 · 82 阅读 · 0 评论 -
Redis之NoSQL介绍
NoSQL是什么?NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模...原创 2019-11-24 22:47:39 · 298 阅读 · 0 评论