
Redis
文章平均质量分 77
皓晨的架构笔记
生命不息,奋斗不止!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redis之消息订阅
消息订阅介绍 进程间的消息通信模式,发送者(pub)发送消息,订阅者(sub)接收消息,如下图所示: 命令演示 publish发布消息: 127.0.0.1:6379> publish c1 hello (integer) 0 127.0.0.1:6379> publish c1 hi (integer) 1 subscribe订阅消息,订阅后,发送端不断发送,订阅端就会不断接收:...原创 2019-12-08 22:35:10 · 165 阅读 · 0 评论 -
Redis之事务
官方介绍 简而言之就是可以一次执行多个命令,本质是一组命令的集合,一个事务中的所有命令都会序列化,按顺序的串行化执行而不会被其它命令插入,不允许加塞; Redis事务的作用 一个队列中,一次性,顺序性、排他性的执行一系列命令; 常用命令 multi标记一个事务的开始,执行完此命令后,后续的操作,都会放入到队列中统一执行: 127.0.0.1:6379> multi OK 127.0.0.1:...原创 2019-12-08 22:26:32 · 110 阅读 · 0 评论 -
Redis之RDB和AOF如何选择?
官方建议 两者分析 RDB持久化方式能够在指定的时间间隔对内存中的数据进行快照存储; AOF持久化方式记录每次对服务器写的操作,当服务器重启的时候会重新执行这些命令来恢复原始的数据,AOF命令以redis协议追加保存每次写的操作到文件末尾; Redis还能够对AOF文件进行后台重写,使aof文件体积不至于过大; 如果你只是用作缓存,只希望数据在程序运行的时候存在,那么就可以不使用任何持久化方式;...原创 2019-12-08 20:30:54 · 1616 阅读 · 0 评论 -
Redis之持久化AOF
Redis RDB官网介绍 AOF是什么? Redis AOF是以日志的形式来记录每个写操作,将Redis执行过的所有写指令记录下来(读操作不记录),只许追加文件但不可以改写文件,Redis启动之初会读取该文件重新构建数据,换言之,redis重启的话就根据日志文件的内容将写指令从前到到后执行一次,以完成数据的恢复工作; AOF配置 AOF默认是关闭的,设置为yes代表开启,如下图所示: AOF...原创 2019-12-08 20:17:14 · 153 阅读 · 0 评论 -
Redis之持久化RDB
Redis RDB官网介绍 RDB是什么? 在指定的时间间隔将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读入到内存里。 Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。整个过程中,主进程是不进行任何IO操作的,这就确保了极高的性能,如果需要进行大规模...原创 2019-12-07 21:29:25 · 187 阅读 · 0 评论 -
Redis之配置文件解析
Redis配置文件位置 在Redis文件夹的根目录,如下图所示: 配置文件解析 units单位 配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit 对大小写不敏感 includes(包含) 和spring.xml类似,可以通过includes包含,redis.conf可以作为总闸,包含引用其他配置文件 general(通用) daemonize:守护进程,默认是no...原创 2019-12-01 21:20:23 · 186 阅读 · 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 v1 OK 127.0.0.1:6379>...原创 2019-12-01 20:26:52 · 165 阅读 · 0 评论 -
Redis之基础知识讲解
单进程 Redis是单进程的 单进程模型来处理客户端的请求。对读写等事件的响应 是通过对epoll函数的包装来做到的。Redis的实际处理速度完全依靠主进程的执行效率; epoll是Linux内核为处理大批量文件描述符而作了改进的epoll,是Linux下多路复用IO接口select/poll的增强版本, 它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。 分库 Redis默...原创 2019-11-30 21:55:29 · 162 阅读 · 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 · 393 阅读 · 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 · 110 阅读 · 0 评论 -
Redis之NoSQL介绍
NoSQL是什么? NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”, 泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模...原创 2019-11-24 22:47:39 · 396 阅读 · 0 评论