redis的cluster(分布式or分片)
2024-10-20 08:23:23
1.创建配置文件:
/data/cluster目录下创建6个redis配置
2.逐个配置
port 7001
添加:
daemonize yes
cluster-enabled yes
cluster-config-file redis-7001.conf
cluster-node-timeout 5000
appendonly yes #只读
3.依次启动redis实例
redis-server /data/cluster/redis-7001.conf
4.获取分布式脚本 是ruby写的
安装依赖 ruby>2.2.2版本
yum install ruby rubygems -y
gem sources --add https//gems.ruby-china.com/ #更换源
升级
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
curl -sSL https://get.rvm.io | bash -s stable
source /usr/local/rvm/scripts/rvm
rvm list known
rvm install 2.5.1
rvm use 2.5.1
rvm remove 2.0.0
ruby --version
重新安装 gem install redis
拷贝redis-trib.rb到/data/cluster目录
运行ruby脚本
./redis-trib.rb reshared ip:port (你的IP地址) 8.python连接redis-cluster
pip3 install redis-py-cluster from rediscluster import strictRedisCluster
startup_nodes = [
{"host": "127.0.0.1", "port": ""},
]
rc = StrictRedisCluster(startup_nodes=startup_nodes, decode_responses=True) # 字符串操作
rc.set("foo", "bar")
print(rc.get("foo"))
最新文章
- 使用系统自带的GCD的timer倒计时模板语句遇到的小坑。。
- jmc远程监控java服务
- css js 的引入方式和书写位置
- 用Wireshark提取WPA握手包
- js中的排序
- 保存会话数据——session学习
- 蓝桥杯--- 历届试题 大臣的旅费 (DFS &; Vector)
- 【KMP+DP】Count the string
- mfc--弹出文件夹对话框
- 创建你的第一个webdriver python代码
- 开涛spring3(7.5) - 对JDBC的支持 之 7.5 集成Spring JDBC及最佳实践
- redis新手入门,摸不着头脑可以看看<;二>;
- HDU - 3974 Assign the task (线段树区间修改+构建模型)
- MySQL [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause
- BZOJ4517[Scoi2016]美味——主席树
- python-面向对象-13_文件
- mysql57免安装版配置
- 一致性Hash算法说明
- 一个CTO谈自己的技术架构体系
- 类的静态方法@staticmethod
热门文章
- ABP 从core降到级.net framework
- 【树状数组】【P5069】[Ynoi2015]纵使日薄西山
- c04--数组
- helm原理
- Java class 和public class 区别
- 根据IP查询所在城市接口(查询用户所在城市)
- 请教网友:#pragma pack(push) #pragma pack(pop)无效
- 记一次Pr中视频蜜汁卡顿往复和解决方法
- 收藏:C语言中字符串常量到底存在哪了?
- LeetCode 717. 1比特与2比特字符(1-bit and 2-bit Characters)