redis安装配置

本教程使用redis5.0.4(源码包安装),这个版本之后都用C编写,不再用ruby语言了。有些以前的命令,可能用不了。但是不用担心 ,redis会很人性化的提醒你的。

新手上路,向大神们学习了,参考网址

Linux下Redis的安装和部署,配置详解

https://www.cnblogs.com/wangchunniu1314/p/6339416.html
-------------------------

Redis Cluster

https://www.jianshu.com/p/9c65057d5143    (推荐)

--------------

超强、超详细Redis入门教程

https://blog.csdn.net/liqingtx/article/details/60330555?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_baidulandingword-0&spm=1001.2101.3001.4242

--------------

redis-cli --cluster help

https://www.cnblogs.com/zhoujinyi/p/11606935.html

------------------

用Redis实现分布式锁 与 实现任务队列

https://www.cnblogs.com/it-cen/p/4984272.html
-----------------------

Redis入门(适合新手)--单机版本  Linux下的redis安装(超级详细版)

https://blog.csdn.net/qq_42815754/article/details/82832335
---------------------

一文读懂Redis的四种模式,单机、主从、哨兵、集群

https://www.cnblogs.com/zhonglongbo/p/13128955.html

Redis Cluster日常操作命令梳理

https://www.cnblogs.com/kevingrace/p/7910692.html

 

通过管道传输快速将MySQL的数据导入Redis

 

https://www.cnblogs.com/tommy-huang/p/4703514.html

主要是下面这条命令
mysql -u**** -p********  **** --skip-column-names --raw < /home/111.sql | /usr/local/redis/bin/redis-cli --pipe

Redis集群详解

https://blog.csdn.net/miss1181248983/article/details/90056960

 

 

----下面是经验总结----------------------------------

redis cluster:

 redis 集群一般由 多个节点 组成,节点数量至少为 6 个,才能保证组成 完整高可用 的集群。每个节点需要 开启配置 cluster-enabled yes,让 redis 运行在 集群模式 下。

redis5之后使用redis-cli创建集群

redis-cli --cluster create <redisIp><redisPort> --cluster-replicas 1
--cluster-replicas 1
redis
redis
redis cluster(自动)判断集群挂掉的判断:(2点其一即可)
********************

A、某个主节点和所有从节点全部挂掉,我们集群就进入faill状态。

B、如果集群超过半数以上master挂掉,无论是否有slave,集群进入fail状态.

C、如果集群任意master挂掉,且当前master没有slave.集群进入fail状态


以上有其一,集群会转为fail状态,不对外提供服务了
------------------------
先起单节点,再用下面的命令,组建集群。
-----------------------------

./redis-trib.rb create --replicas 1 47.106.219.251:7001 47.106.219.251:7002 47.106.219.251:7003 47.106.219.251:7004 47.106.219.251:7005 47.106.219.251:7006
redis-trib.rb这个程序要./redis-trib.rb 这个文件在源码包里,redis-5.0.4/src/,创建节点时,最好把这个程序 一起复制过来。好像5.0以的可以不用这个工具,直接用redis-cli创建了。

 

 使用时报上面的警告,原因是因为redis5.0使用redis-cli作为创建集群的命令,使用c语言实现,不再使用ruby语言。

 

redis-cli --cluster create 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003

redis-cli --cluster create 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 127.0.0.1:7006 --cluster-replicas 1

查看集群状态时,随便进一个节点 
redis-cli -c -h 127.0.0.1 -p 7001

cluster info        查集群配置成功没

cluster nodes   查看节点slot细节

 

Redis命令操作详解
https://www.cnblogs.com/it-cen/p/4297273.html

 

posted @   大道至简,各有其道。  阅读(46)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示