
Redis/Codis
wyl9527
将平时的工作进行一下总结。。。。
展开
-
redis内置集群通信机制
你能聊聊redis cluster集群模式的原理吗?1、面试题redis集群模式的工作原理能说一下么?在集群模式下,redis的key是如何寻址的?分布式寻址都有哪些算法?了解一致性hash算法吗?2、面试官心理分析在以前,如果前几年的时候,一般来说,redis如果要搞几个节点,每个节点存储一部分的数据,得借助一些中间件来实现,比如说有codis,或者twemproxy,都有。有一些r...转载 2020-01-09 11:03:48 · 1221 阅读 · 0 评论 -
redsi-migrate-tool
https://github.com/vipshop/redis-migrate-tool/pull/74/commits/8e0963f7b97f87df590a369842f75ddda86c2531原创 2019-12-10 16:37:58 · 147 阅读 · 0 评论 -
Redis中的布隆过滤器
什么是『布隆过滤器』转载来自于https://juejin.im/post/5bc7446e5188255c791b3360布隆过滤器是一个神奇的数据结构,可以用来判断一个元素是否在一个集合中。很常用的一个功能是用来去重。在爬虫中常见的一个需求:目标网站 URL 千千万,怎么判断某个 URL 爬虫是否宠幸过?简单点可以爬虫每采集过一个 URL,就把这个 URL 存入数...转载 2019-10-23 16:13:00 · 237 阅读 · 0 评论 -
redis-5.0.5的内置集群部署
前面介绍过redis4.0.11版本的内置集群部署,这里省略之前的操作,我们直接看创建集群的指令。在redis4.x版本之前还需要安装ruby,yum安装的ruby版本都是2.0的,不符合要求,升级ruby还有点麻烦,并用redis-trib指令进行创建集群redis5.0版本后,使用redis-cli 语法,避免了安装和升级ruby,操作简单。配置文件:bind 192.1...原创 2019-10-21 16:01:59 · 400 阅读 · 0 评论 -
redis配置文件详解
1.redis.conf 配置项说明如下:1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程daemonize no2. 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定pidfile /var/run/redis.pid3. 指定Redis监听端口,默...原创 2019-10-21 11:11:52 · 206 阅读 · 0 评论 -
ansible部署redis内置集群3个节点
ansible部署redis三主三从内置集群:目录文件解释:redis_inner3_cluster/├── group_vars│ └── redis.yml # 存的全局变量├── hosts├── README.txt├── roles # 角色│ └── redis │ ├── files #redis编译后的一...原创 2019-07-22 19:03:10 · 3140 阅读 · 6 评论 -
Grafana Prometheus系统监控Redis服务
目录1 prometheus的安装1.1 下载安装包1.2 配置Prometheus1.3 systemd管理Prometheus服务1.4 启动服务2 使用Prometheus监控redis服务2.1 下载redis_exporter安装包2.2 解压安装2.3 systemd管理redis_exporter服务2.4 启动服务3 Granfana...原创 2019-07-24 19:29:09 · 6193 阅读 · 3 评论 -
twemprox代理redis三主三从集群
目录1 机器规划2 集群主从复制搭建3 哨兵模式的主从切换4. twemprox代理redis的集群1 机器规划192.168.52.128(wyl01) 192.168.52.129(wyl02) 192.168.52.130(wyl03) 主(128)端口:7000 主(129)端口:7000 主(130)端口:7000 从(130)端口...原创 2019-06-28 17:42:19 · 1160 阅读 · 0 评论 -
codis代理redis集群
目录1 Codis集群2 go语言的部署2.1 go语言安装包获取2.2 解压配置环境变量2.3 验证go语言是否安装正确3 codis的部署3.1 codis编译3.2 启动服务3.3 页面中操作3.4 验证集群1 Codis集群Codis是一个代理中间件,用的是GO语言开发的,如下图,Codis在系统的位置是这样的。Codis...原创 2019-06-27 14:56:30 · 522 阅读 · 0 评论 -
redis4.x内置集群扩容与缩容
目录目录1 redis集群的缩容1.1 删除一个主节点1.2 删除一个从节点2 redis集群的扩容2.1 添加一个主节点2.2 添加一个从节点1 redis集群的缩容前面介绍到redis的内置集群方式,三主三从的搭建。现在我们看一下redis集群的扩容和缩容。1.1 删除一个主节点因为主节点含有槽数,所以首先要把节点中的哈希槽转移到其他节点中,先查看...原创 2019-07-08 12:28:58 · 269 阅读 · 0 评论 -
redis持久化
Redis的持久化Redis有两种持久化的方式:快照(RDB文件)和追加式文件(AOF文件):RDB持久化方式会在一个特定的间隔保存那个时间点的一个数据快照。 AOF持久化方式则会记录每一个服务器收到的写操作。在服务启动时,这些记录的操作会逐条执行从而重建出原来的数据。写操作命令记录的格式跟Redis协议一致,以追加的方式进行保存。 Redis的持久化是可以禁用的,就是说你可以让数据的...转载 2019-06-11 09:38:27 · 137 阅读 · 0 评论 -
redis的监控
1 Redis存活监控redis存活监控 (redis_alive):redis本地监控agent使用ping,如果指定时间返回PONG表示存活,否则redis不能响应请求,可能阻塞或死亡。当返回值不为1时,redis挂了,告警[root@bfd-ango-01 zabbix_agentd.d]# redis-cli -h 47.105.115.143 -p 7000 -c ping |...原创 2019-05-27 11:09:36 · 479 阅读 · 0 评论 -
redis三主三从集群部署
1.redis集群原理 Redis集群模式主要有2种:主从集群 分布式集群。Redis为了实现负载均衡,提供集群模式。以三个节点为例,集群模式相当于将1-15000片分片,分为1-5000、5000-10000、10000-15000。每个节点分一段数据片。这样的话,当一个节点宕机后,这个节点没有备份的话,此段分片将不再可以使用。所以,官方推荐,集群内的每个节点都应该配备一个从节点,...原创 2018-12-05 16:09:00 · 4614 阅读 · 0 评论 -
redis的集群部署
1、工具 / 环境机器环境:linux虚拟机 操作系统:CentOS Linux release 7.4.1708 (Core) 3台虚拟机IP:172.18.1.23,172.18.1.24,172.18.1.25(注:Redis集群要求至少要有三个节点)2、安装Redisyum -y install gcc #如果没有gcc编译容器则需要安装wget http://down...原创 2018-11-01 09:41:52 · 480 阅读 · 0 评论 -
redis一主一从两台机器高可用
目录1 机器规划2 redis的部署安装2.1配置文件内容2.2 启动2台机器上的redis服务2.3 查看2台机器上redis数据信息3 redis主从之间手动切换3.1 停掉22上的redis进程,到23从redis上执行上面讲到的SLAVEOFNOONE参数3.2 恢复22上的redis数据库4.keepalived实现主从自动切换4.1 keep...原创 2018-06-28 06:03:13 · 3198 阅读 · 3 评论