今天主要分享一下 redis 3主3从 集群的搭建过程。redis经常用来做缓存,可以提升读取数据的速度,数据都是存在内存中的,采用 RDB 或者 AOF 持久化存储后便可以实时落地到硬盘。本次主要是3主3从。架构原理如下: 题图:来自于网络 图片中的每一个圆圈都代表一台服务器。客户端访问任何一台服 ...
分类:
其他好文 时间:
2019-06-23 17:42:31
阅读次数:
140
1. 构建 Makefile 文件后运行错误,undefined reference to 'sqrt' 实际上是没有链接math数学库,所以要 $gcc test.c –lm //-lm就是链接到math库。 参考:C 语言 undefined reference to 'sqrt' 问题解决 参 ...
分类:
其他好文 时间:
2019-06-23 16:02:33
阅读次数:
106
1、拉取redis镜像docker pull redis2、启动3个redis容器服务,分别使用到6379、6380、6381端口docker run --name redis-6379 -p 6379:6379 -d redisdocker run --name redis-6380 -p 638 ...
分类:
其他好文 时间:
2019-06-23 12:47:40
阅读次数:
77
方案一:采用redis集群 架构: 浏览器 > Nginx > 应用集群 > redis集群 首次登录时,服务器端生成token,存入redis,并将token返回给客户端(浏览器), 然后浏览器每次访问服务器端时都会携带token, 应用服务器携带token会访问redis集群,如果根据token ...
分类:
其他好文 时间:
2019-06-21 22:31:27
阅读次数:
136
1、说明 redis cluster集群上有时候会需要删除多个key,就必须需要登录到每个节点上,而且有可能这个key不在这个节点,删除起来就比较麻烦,测试的时候极不方便。于是就自己动手写了一个支持模糊删除key的脚本,分享给大家。 2、新建del_redis.sh,内容如下 ps:参数说明 3、执 ...
分类:
其他好文 时间:
2019-06-21 22:13:41
阅读次数:
151
1.无线网络只能打开百度等少数网页 执行 sysctl -w net.ipv4.tcp_timestamps = 0 执行 sysctl -p 重启 2.开机蓝屏 按Ctrl + Alt + F4进入命令行界面 执行 sudo apt-get install xserver-xorg-lts-uto ...
分类:
系统相关 时间:
2019-06-21 09:45:46
阅读次数:
115
Wrep_slave_threads参数配置成cpu的个数或者1.5倍。 任何命令执行出现unknown command,表示出现脑裂,集群中任意两个节点间通信的4567端口不通,并且无法对外提供服务。SET GLOBAL wsrep_provider_options="pc.ignore_sb=t ...
分类:
其他好文 时间:
2019-06-17 23:07:21
阅读次数:
379
redis reshard 重新分槽(slots) https://github.com/antirez/redis/issues/5029 redis 官方已确认该bug redis 集群重新(reshard)分片故障 [ERR] Calling MIGRATE ERR Syntax error, ...
分类:
其他好文 时间:
2019-06-17 12:51:48
阅读次数:
129
准备工作: 需要4个部件:Redis、Ruby语言运行环境、Redis的Ruby驱动redis-xxxx.gem、创建Redis集群的工具redis-trib.rb。使用redis-trib.rb工具来创建Redis集群,由于该文件是用ruby语言写的,所以需要安装Ruby开发环境,以及驱动redi ...