摘要:
关于Redis持久化 RDB(redis database):在指定的时间间隔对数据进行快照存储,全量存储。它以紧缩的二进制文件保存Redis数据库某一时刻所有数据对象的内存快照,可用于Redis的数据备份、转移与恢复。 AOF(append only file):记录每次对服务器写的操作,当服务器 阅读全文
摘要:
加载第三方模块 git clone https://github.com/wujunze/redis-module-panda.git make docker cp panda.so redis:/ 如果网络不好,下载不下来,可以下载到 windows 下,通过 scp 工具上传到服务器。make之 阅读全文
摘要:
简介 ZooKeeper 是 Apache 软件基金会的一个软件项目,它为大型分布式计算提供开源的分布式配置服务、同步服务和命名注册。可以理解为zookeeper是文件系统+监听通知机制。ZooKeeper 的架构通过冗余服务实现高可用性。 Zookeeper 的设计目标是将那些复杂且容易出错的分布 阅读全文
摘要:
Spring整合Redis 使用Lettuce框架访问Redis private static RedisCommands<String, String> createRedisCommands() { RedisURI.Builder builder = RedisURI.Builder.redi 阅读全文
摘要:
前言 Redis 通过 lua 脚本来支持多条语句的原子性。 Linux下安装 # 下载压缩包 curl -R -O http://www.lua.org/ftp/lua-5.4.3.tar.gz # 解压 tar -zxvf lua-5.4.3.tar.gz # 进入解压目录 cd lua-5.4 阅读全文
摘要:
开篇介绍 知识全景图 问题群像图 01-基本架构:一个键值数据库包含什么 02-数据结构:快速的Redis有哪些慢操作? 新版的数据机构有变化 rehash过程 为了使rehash操作更高效,Redis默认使用了两个全局哈希表:哈希表1和哈希表2。一开始,当你刚插入数据时,默认使用哈希表1,此时的哈 阅读全文
摘要:
使用docker搭建 6.x 版本以后的镜像 docker 支持部署集群模式,由于 Redis 要求集群至少要有三个主节点,因此本次测试搭建了三主三从的 Redis 集群。 不基于 Host 网络模式 配置docker-compose.yml文件 version: "3" networks: red 阅读全文
摘要:
使用Docker安装 因为配置太复杂,所以这里我们使用 docker compose 来一键部署 不使用内部网络搭建 编写redis主从docker-compose.yml version: '3' services: master: image: redis container_name: red 阅读全文
摘要:
使用Docker搭建主从 关于主从复制模式,注意如下要点。 第一, 一个主服务器可以带一个或多个从服务器,甚至从服务器也可以再带从服务器,但在复制数据时,只能把主服务器的数据复制到从服务器上,反之不能。 第二, 一台从服务器只能跟随一台主服务器,而不能出现一从多主的模式。 第三, 在 Redis 2 阅读全文
摘要:
使用字符替换来分割字符串 tr 或者 类似实现字符串替换的工具,如 sed。 echo "go:python:rust:js" | tr ":" "\n" # 使用 tr 将分隔符 : 替换成换行符 \n 使用 tr 将分隔符 : 替换成换行符 \n。 使用 cut 分割字符串 echo "go:p 阅读全文