摘要: 一 . 概述 redis可以实现复制的功能,可以实现一台服务器的数据更新的时候,会自动更新子服务器. 这样redis就可以实现一个高可用的结构. redis的复制也是标准的主从模式. 一般主服务器是负责写操作的,而从服务器实现读操作. 另外一点,redis的主从的配置非常简单.只需要简单的配置就能实 阅读全文
posted @ 2018-04-06 21:16 最爱五仁月饼 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 一 .概述 redis可以实现一个简单的发布订阅模式,但是这中发布订阅的功能也是很弱的. 我们这里也就是简单看看,在实际中暂时还没使用过. 二 .发布订阅模式 [1] 发布消息 publish channel 消息 [2]订阅 此进程会一直等待消息的到来. 这种方式可以实现进程间的通信,但是功能缺失 阅读全文
posted @ 2018-04-06 14:55 最爱五仁月饼 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 一 .概述 redis如果要作为一种数据库来使用的话,必须要具有一定的事务性. 虽然我们对其要求不高,但是redis官方还是提供的事务的支持. 通常来说,对于这种内存数据库来说,事务的问题我们一般不会考虑. 如果数据需要考虑事务了,那么我们使用关系型数据库是更为合适的一种方式. 这里呢,我们只是简单 阅读全文
posted @ 2018-04-06 14:48 最爱五仁月饼 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 一 . 概述 AOF是一种日志方式的持久化的方式,当有写操作发生的时候,写命令就会被记录在AOF文件之中. 当数据恢复的时候,直接拿日志中记录的命令执行就可以实现数据的恢复了. 二 AOF的配置文件 找到AOF模块(此处我们关闭RDB的自动策略) 使用AOF首先需要开启AOF. 也就是说首先需要将此 阅读全文
posted @ 2018-04-06 14:17 最爱五仁月饼 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 一 . 持久化概述 redis的持久化功能是决定redis可以作为一定功能数据库的核心. 所谓的持久化就是将内存数据可以转存到磁盘之上,然后再特定时刻可以将磁盘文件的信息转存到内存之中. 在redis之中总共有两种方式进行持久化,一种是RDB,一种是AOF的方式. [注意] 我们使用redis并不一 阅读全文
posted @ 2018-04-06 13:16 最爱五仁月饼 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 一 .概述 我们可以把zset当做一个带权值的set.由于有了权值的概念,其实就有了顺序的概念. 二 . 阅读全文
posted @ 2018-04-06 12:29 最爱五仁月饼 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 一 . 概述 hash的三部分我们分别称为: 键 : 属性 : 值 . 我们可以把hash的一条记录认为是二维表的一条记录. 二 .命令 [1]haset 设置一个值 [2] 获取值 [3] hget 和上面一样,需要指定键值. [4]hdel 删除一个键值 [5]hlen 获取键值对的个数 阅读全文
posted @ 2018-04-06 10:24 最爱五仁月饼 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 一 .概述 set数据类型在redis之中被设计为一种无序唯一的字符串的集合形式. 我们可以理解为Set<String>这种类型. 二 .基本命令 [1] sadd 元素 [2] smembers 获取所有的元素 [3] sismemer 判断一个元素是否在集合中 [4] srem 删除元素 [5] 阅读全文
posted @ 2018-04-06 10:13 最爱五仁月饼 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 一.概述 在redis之中,我们需要把list视为一个链表,存储的元素我们需要视为一个字符串(可以是序列化的字符串). list的核心就是 : 有序的字符串列表. 二 .基本操作 [1]lpush , rpush 从左方向和右方向追加元素 [2] 查询指定范围的数据 lrange index las 阅读全文
posted @ 2018-04-04 19:03 最爱五仁月饼 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 一 . 概述 在redis中的字符串为二进制安全的字符串,可以用来存储普通字符串,二进制字节. 二 .常用命令 [1] set 和get 命令 设置一个string和获取指定键的string. 注意: (1)当键已经存在的情况下,值会被覆盖. (2)get操作在键不存在的时候回返回nil. [2] 阅读全文
posted @ 2018-04-03 21:39 最爱五仁月饼 阅读(111) 评论(0) 推荐(0) 编辑