![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis数据库篇
文章平均质量分 59
JmStart
这个作者很懒,什么都没留下…
展开
-
突击Redis数据库(七) 主从复制
一. 主从简介配置多台 Redis 服务器,以主机和备机的身份分开。主机数据更新后,根据配置和策略,自动同步到备机的master/salver 机制,Master 以写为主,Slave 以读为主,二者之间自动同步数据。目的:读写分离提高 Redis 性能;避免单点故障,容灾快速恢复原理:每次从机联通后,都会给主机发送 sync 指令,主机立刻进行存盘操作,发送 RDB 文件,给从机从机收到 RDB 文件后,进行全盘加载。之后每次主机的写操作,都会立刻发送给从机,从机执行相同的命令原创 2020-07-24 15:39:16 · 210 阅读 · 0 评论 -
突击Redis数据库(六) 事务与锁
一. 事务1. 事务简介:Redis 中事务,不同于传统的关系型数据库中的事务。Redis 中的事务指的是一个单独的隔离操作。Redis 的事务中的所有命令都会序列化、按顺序地执行且不会被其他客户端发送来的命令请求所打断。Redis 事务的主要作用是串联多个命令防止别的命令插队2. 事务常用命令:二. 事务的常见演示1. 简单组队:MULTI 开启组队,EXEC 依次执行队列中的命令。DISCARD 中途取消组队2. 组队失败:此种情况,语法符合规范,Redis 只有在执行原创 2020-07-24 15:11:39 · 164 阅读 · 0 评论 -
突击Redis数据库(五) Redis的持久化之RDB与AOF
一. 持久化Redis 主要是工作在内存中。内存本身就不是一个持久化设备,断电后数据会清空。所以 Redis 在工作过程中,如果发生了意外停电事故,如何尽可能减少数据丢失。二. RDB (Redis DataBase)1. RDB 简介:RDB:在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的 Snapshot 快照,它恢复时是将快照文件直接读到内存里。工作机制:每隔一段时间,就把内存中的数据保存到硬盘上的指定文件中。RDB 是默认开启的!Redis 会单独创建(for原创 2020-07-24 14:34:41 · 360 阅读 · 0 评论 -
突击Redis数据库(四) Redis 配置文件
注意:这是 Redis.conf 配置文件解析文章!一. 关键字解析1. .单位说明:1k 和 1kb 是不同的;单位的大小写不敏感!2. include:可以将公共的配置放入到一个公共的配置文件中,然后通过子配置文件引入父配置文件中的内容!将配置按照模块分开!3. network:4. general:5. 其他:总结:没啥事可以看一下在Linux系统上叫redis.conf 在 window叫redis.window.conf配置文件。...原创 2020-07-24 14:08:54 · 159 阅读 · 0 评论 -
突击Redis数据库(三) Redis 五种数据类型之基本操作命令
一. 数据库连接操作1. 基本命令:select <dbid>:切换数据库 (Redis一共有16个数据库,序号从0-15。),select 1:切换到 1 号库flushdb:清空当前库dbsize:查看数据库数据个数flushall:通杀全部库 (16个库都干掉)2. key的操作:Redis中的数据以键值对(key-value)为基本存储方式,其中 key 都是字符串。3. 常用五大数据类型:Redis 中的数据以键值对(key-value)为基本存储方式原创 2020-07-23 18:33:25 · 228 阅读 · 0 评论 -
突击Redis数据库(二) 在Linux下安装Redis数据库
一. 使用的安装环境1. VMware: 15.5.6 虚拟机2. CentOS 6 Linux版本3. Xftp 5 Windows与Linux传输文件的工具4. Redis-3.0.4.tar.gz Redis版本5. SmarTTY 5 在 Windows上操作Linnx二. 安装1. 将Redis压缩包移到Linux下(1)、将Redis的tar包上传到opt目录(2)、解压缩(3)、安装 gcc 环境我们需要将源码编译后再安装,因此需要安装c语言的编译环境原创 2020-07-23 16:20:53 · 207 阅读 · 0 评论 -
突击Redis数据库(一) 互联网为什么需要Redis?
一. 项目架构的演变与NoSql1. 互联网项目架构演变:2. 单机项目架构:3. Memcache 与 MySql垂直拆分:4. Memcache的出现: 随着访问量上升,大部分使用 MySQL 架构的网站在数据库上都开始出现性能问题,Web 程序不能再仅仅专注在功能上,同时也在追求性能。开始使用缓存技术缓解数据库压力,优化数据库的结构和索引。刚开始时比较流行的是通过文件缓存来缓解数据库压力,但是当访问量继续增大,文件缓存中的数据不能在多台 Web 服务器之间共享,大量的小文件 IO原创 2020-07-23 15:54:27 · 288 阅读 · 0 评论