LINUX
橘子郡耶
风吹一页是一页
展开
-
redis事务
一、 redis事务是什么? 可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其它命令插入,不许加塞。 开启 以MULTI开始一个事务 入队 将多个命令入队到事务中,接到这些命令并不会立即执行,而是放到等待执行的事务队列里面 执行 由EXEC命令触发事务 二 、怎么使用事务 case1:正常执行 192....原创 2018-11-08 18:17:29 · 108 阅读 · 0 评论 -
Redis新手入门
redis 属于NoSql的数据库。 一 、什么是NoSql? 为了解决高并发、高可用、高可扩展,大数据存储等一系列问题而产生的数据库解决方案,就是NoSql。 NoSql,叫非关系型数据库,它的全名Not only sql。它不能替代关系型数据库,只能作为关系型数据库的一个良好补充。 Mysql,oracle,sqlserver:关系型数据库 1.1 NoSql的分类 1.1.1 ...原创 2018-11-08 18:16:04 · 282 阅读 · 0 评论 -
Redis的持久化方案
Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持久化模式”);也可以把每一次数据变化都写入到一个append only file(aof)里面(这称为“全持久化模式”)。 由于Redis的数据都存放在内存中,如果没有配置持久化,redis重启后数据就全丢失了,于是需要开启redis的持久化功能,将数据保存到磁盘上,当redis重启后,可以从磁盘中恢复数据...原创 2018-11-08 18:16:46 · 111 阅读 · 0 评论 -
Redis的主从复制
一、什么是主从复制 持久化保证了即使redis服务重启也不会丢失数据,因为redis服务重启后会将硬盘上持久化的数据恢复到内存中,但是当redis服务器的硬盘损坏了可能会导致数据丢失,如果通过redis的主从复制机制就可以避免这种单点故障,如下图: 说明: 主redis中的数据有两个副本(replication)即从redis1和从redis2,即使一台redis服务器宕...原创 2018-11-08 18:18:21 · 135 阅读 · 0 评论 -
redis之哨兵
之前我们已经学过了主从复制了,那么如果遇到这种情况该怎么办? 复制架构中出现宕机情况,怎么办? 如果在主从复制架构中出现宕机的情况,需要分情况看: 从Redis宕机 这个相对而言比较简单,在Redis中从库重新启动后会自动加入到主从架构中,自动完成同步数据; 问题? 如果从库在断开期间,主库的变化不大,从库再次启动后,主库依然会将所有的数据做RDB操作吗?还是增量更新?(从库...原创 2018-11-08 18:23:41 · 221 阅读 · 0 评论