初识Redis
了解redis的同步过程,以及数据的存储方式及原理。
爱喵才撸猫
一起努力鸭
展开
-
Redis:invalid stream header: 7B224074
Redis发生异常Cannot deserialize; nested exception is org.springframework.core.serializer发生原因是两个项目共用redis,并且key键值一致的情况,在另一个项目获取时发生序列化失败, 发生原因是两个项目共用redis,并且key键值一致的情况,在另一个项目获取时发生序列化失败, 解决问题: 1. 更改相同的key, 2. 两个项目用相同的实体类序列化, ...转载 2021-09-16 10:47:18 · 819 阅读 · 1 评论 -
redis总结
Twemproxy 介绍与使用 Twemproxy是一种代理分片机制,由Twitter开源。Twemproxy作为代理,可接受来自多个程序的访问,按照路由规则,转发给后台的各个Redis服务器,再原路返回。该方案很好的解决了单个Redis实例承载能力的问题。当然,Twemproxy本身也是单点,需要用Keepalived做高可用方案。通过Twemproxy可以使用多台服务器来水平扩张redis服务,可以有效的避免单点故障问题。虽然使用Twemproxy需要更多的硬件资源和在redis性能有一定的损失(twi原创 2021-02-02 09:38:44 · 53 阅读 · 0 评论 -
Redis安全设置与集群数据分配
Redis安全设置实施: 1、访问网络受限,2、设置redis密码 #设置网络访问ip -bind 127.0.0.1 #设置密码 -requirepass 123456 #设置访问主服务器密码 -masterauth 123456 #在sentinel哨兵配置文件sentinel.conf中配置 -sentinel auth-pass mymaster 123456 #Redis命令行登录 其中a就是访问的密码 -./redis-cli -h 192.168.200.129 -p 63原创 2021-01-27 00:28:51 · 209 阅读 · 2 评论 -
Sentinel(哨兵)实现高可用
Sentinel(哨兵)实现高可用 主节点宕机了,需要把从节点晋升成主节点。人工进行节点的重新布置主服务器,还要命令所有从节点去复制新的主节点。所以有Sentinel(哨兵),进行自动的选举主服务器与将从节点去主节点进行复制。 Sentinel在redis安装包中就有,可以直接使用,修改配置文件 -cd /user/local/redis/ 复制sentinel配置文件 -cp /root/redis-4.0.14/sentinel.conf sentinel01.conf 修改配置文件 -vi原创 2021-01-27 00:20:12 · 303 阅读 · 1 评论 -
初识Redis同步原理
Redis同步原理 Redis的主从部署,主服务器执行写操作命令,从服务器则会通过主服务器的数据变化,同步数据到从服务器,如果主服务器下线,那么从服务器无法连接到主服务器,那数据同步如何拿到连接不上主服务器这段时间的命令? 主从配置: 主从复制的配置十分简单:把下面这行加入到从服务器的配置文件中即可。 slaveof 192.168.1.1 6379 当然你需要把其中的192.168.1.1 6379替换为你自己的主服务器IP(或者主机名hostname)和端口。另外你可以调用SLAVEOF命令,原创 2021-01-25 15:17:32 · 125 阅读 · 0 评论 -
Redis集群节点分片重哈希
Redis集群节点分片重哈希 #分片重哈希,可以连接任意节点 ./redis-trib.rb reshard 192.168.200.129:7001 #提示需要移动多少hash槽,直接输入数量 #提示接受的节点id是多少,填写对应的节点id #提示移出hash槽的节点id,all表示所有节点都移除插槽,也可单独节点 #最后我们确定是否这样进行重哈希,填写yes 移除节点 #第一个参数连接任意节点,第二个参数是想要移除的节点id ./redis-trib.rb del-node (节点I原创 2021-01-27 00:02:45 · 206 阅读 · 0 评论