摘要:
一、是什么 也就是我们所说的主从复制,主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,master以写为主,slave以读为主。主要用来读写分离和容灾恢复。 二、怎么玩 1、配从(库)不配主(库)。 2、从库配置:slaveof 主库ip 主库端口:每次与主机(mast 阅读全文
摘要:
一、是什么 可以一次执行多个命令,本质是一组命令集合。一个事务中的所有命令都会序列化,按顺序的串行化执行而不被其他命令插入,不许加塞。一个队列中,一次性、顺序性、排他性的执行一系列命令。 二、事务常用命令 1、discard:取消事务,放弃执行事务块内的所有命令。 2、exec:执行所有事务块内的命 阅读全文
摘要:
一、是什么 以日志的形式记录每个写操作,将redis执行过的所有写指令记录下来(读操作不记录),只许追加文件但不可以改写文件,redis启动之初会读取该文件重新构建数据,换言之,redis重启的话就根据日志文件的内容将写指令从前到后执行一次以完成数据的恢复工作。 二、配置文件 默认的生成的文件是ap 阅读全文
摘要:
一、什么是RDB持久化 在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存中里。redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束,再用这个临时文件替换上次持久化的文件。整个过程 阅读全文
摘要:
一、集合(set) 单值多value,vaue不能重复 sadd/smembers/sismember 添加数据/获取set所有数据/判断是否存在某个值 scard 获取集合里面的元素个数 srem key value 删除集合中的元素 srandmember key 某个整数(随机出几个数) sp 阅读全文
摘要:
一、redis常见的数据操作命令 http://redisdoc.com/ 二、键(key) keys *: 查询所有的key。 exists key:判断某个key是否存在。 move key db : 把key移到某个数据库。 expire key 秒:为给定的key设置过期的时间。 ttl k 阅读全文
摘要:
一、String String是redis最基本的类型,可以理解成memcached一模一样的类型,一个key对应一个value。 String类型是二进制安全的。意思是redis的String可以包含任务数据。比如jpg图片或者序列化对象。 String类型是redis最基本的数据类型,一个red 阅读全文
摘要:
一、是什么 redis:REmote DIctionary Server(远程字典服务器)。是完全开源免费的,是用C语言编写的,遵守BSD协议,是一个高性能(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSQL数据库之一,也被人们称为数据结构服务 阅读全文
摘要:
1、远程过程调用(RPC) 在第二篇教程中我们介绍了如何使用工作队列(work queue)在多个工作者(woker)中间分发耗时的任务。 可是如果我们需要将一个函数运行在远程计算机上并且等待从那儿获取结果时,该怎么办呢?这就是另外的故事了。这种模式通常被称为远程过程调用(Remote Proced 阅读全文
摘要:
1、主题 在前面的例子中,我们对日志系统进行了改进。使用了direct交换机代替了fanout交换机,从只能盲目的广播消息改进为有可能选择性的接收日志。 尽管直接交换机能够改善我们的日志系统,但是它也有它的限制——没办法基于多个标准执行路由操作。 在我们的日志系统中,我们不只希望订阅基于日志级别,同 阅读全文