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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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语句:使用策略模式优化代码结构