随笔分类 - redis
摘要:include /path/to/local.conf 当有公用配置时,可以采用独立出公共配置文件然后引入的方式达到公共配置unixsocket /tmp/redis.sock 通过socket文件进行通信,比通过TCP模型通信效率更高,但是需要客户端和服务端都在同一个机器上 timeout 0 当
阅读全文
摘要:#### 一.集群的问题- 1.当某个主节点宕机后,对应的槽位没有节点承担,整个集群处于失败状态,不可用,怎么办- 2.如何判断某个主节点是否真正的岩机?- 3.如果从某个主节点的所有从节点中选举出一个合适的节点作为新的主节点? #### 二.集群复制- 1.复制原理与单节点的主从复制一样- 2.从
阅读全文
摘要:一.codis介绍 Codis是一个分布式Redis解决方案,对于上层的应用来说,连接到Codis Proxy和连接原生的RedisServer没有明显的区别,有部分命令不支持 Codis底层会处理请求的转发,不停机的数据迁移等工作,所有后边的一切事情,对于前面的客户端来说是透明的,可以简单的认为后
阅读全文
摘要:一.为什么要复制 1.实现数据的多副本存储,从而可以实现服务的高可用 2.提供更好的读性能,分担读请求 二.复制技术的关键点及难点 1.如何指定被复制对象 2.增量还是全量,以及如何实现增量 3.复制时不影响前端业务的操作 4.网络被中断后如何处理 5.如何防止发送出去的数据丢失,没有到达从服务器
阅读全文
摘要:主从复制过程 1.从服务器开始连接主服务器时,会向主服务器发送一个 同步命令 2.主服务器接收到命令后,执行 ,异步的将写命令保存到一个缓冲区里 3.主服务器执行完 之后,就.rdb文件(BOF的持久化文件)发送给从服务器,从服务器从该文件恢复数据到内存中 4.主服务器还会以Redis命令协议的格式
阅读全文
摘要:1.配置aof,并且形成rewrite之前和之后的对比 2.配置rdb,手动命令和后台触发,截图对比持久化之前和之后的数据文件的差异 一.默认开启快照dump 1.1 redis启动后会优先读取rdb文件 1.2 save命令会阻塞请求 1.3 bgsave异步保存rdb 二.默认关闭AOF,需手动
阅读全文
摘要:1.基于连接池方式实现对五个数据类型操作,每种数据类型2个操作 2.基于spring data redis 基于jedis来实现对五种数据类型操作,每种数据类型实现两个操作,包括事务 以上为基于java语言开发 学员可以采用其它语言进行开发,要求如下: 1.总结你选择的框架的优缺点 2.五种数据类型
阅读全文
摘要:1.集群信息 redis密码: 序号 | ip | 端口 : |: |: 1 | 192.168.127.172 | 6379 2 | 192.168.127.173 | 6379 3 | 192.168.127.174 | 6379 4 | 192.168.127.175 | 6379 5 | 1
阅读全文
摘要:一.客户端命令行参数 1. 从标准输入读取一个参数,等价于set k v 2. 重复执行一个命令指定次数 3. 命令执行间隔 4. 获取指定实例的rdb文件,保存到本地 5. 和` pattern keys pattern`模式好处在于不会长时间阻塞redis而导致其他客户端命令请求被阻塞 6.连接
阅读全文
摘要:一.什么是redis 1.开源分布式kv数据库 2.C语言编写,单线程运行 3.支持数据类型分别是key、string、list、set、hash、zset 4.提供多种语言API,常见的c/java/php/python/node.js/perl/swift等 5.高性能,并提供持久化机制 6.支
阅读全文