
Redis
Andy_Zheng.
这个作者很懒,什么都没留下…
展开
-
Redis分布式锁
概述为了防止分布式系统中的多个进程之间相互干扰,我们需要一种分布式协调技术来对这些进程进行调度。而这个分布式协调技术的核心就是来实现这个分布式锁。为什么要使用分布式锁成员变量 A 存在 JVM1、JVM2、JVM3 三个 JVM 内存中 成员变量 A 同时都会在 JVM 分配一块内存,三个请求发过来同时对这个变量操作,显然结果是不对的 不是同时发过来,三个请求分别操作三个不同 JVM 内存区域的数据,变量 A 之间不存在共享,也不具有可见性,处理的结果也是不对的 注:该成员变量 A 是原创 2020-06-30 08:16:08 · 200 阅读 · 0 评论 -
Redis哨兵机制
Redis 主从复制的缺点:没有办法对 master 进行动态选举,需要使用 Sentinel 机制完成动态选举。一、简介1、Sentinel (哨兵)进程是用于监控 Redis 集群中 Master 主服务器工作的状态2、在 Master 主服务器发生故障的时候,可以实现 Master 和 Slave 服务器的切换,保证系统的高可用( HA )3、其已经被集成在 redis2.6+ 的版本中, Redis 的哨兵模式到了 2.8 版本之后就稳定了下来。二、哨兵进程的作用1、监控(原创 2020-06-27 18:07:30 · 289 阅读 · 0 评论 -
Redis主从复制
一、什么是主从复制【持久化】保证了即使 Redis 服务重启也不会丢失数据,因为 Redis 服务重启后会将硬盘上持久化的数据恢复到内 存中,但是当 Redis 服务器的硬盘损坏了可能会导致数据丢失,不过通过 Redis 的主从复制机制就可以避免这种单 点故障,如下图:主从复制机制说明:主 Redis 中的数据有两个副本( replication )即从 redis1 和从 redis2 ,即使一台 Redis 服务器宕机其它 两台 Redis 服务也可以继续提供服务。 主 Redis 中的数.原创 2020-06-27 17:55:33 · 220 阅读 · 0 评论 -
linux下 redis的安装、部署
一、Redis介绍Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统。和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多,包括string、list、set、zset和hash。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作。在此基础上,Redis支持各种不同方式的排序。原创 2017-08-11 14:28:47 · 292 阅读 · 0 评论 -
为何Redis要比Memcached好用
GitHub版本地址: https://github.com/cncounter/translation/blob/master/tiemao_2014/Redis_beats_Memcached/Redis_beats_Memcached.md副标题: Redis是新兴的通用存储系统,而Memcached仍有其适用领域Memcached还是Redis? 在现代高性能Web转载 2017-08-04 15:32:44 · 225 阅读 · 0 评论 -
Redis安装系统服务1073错误
报错:D:\ProgramFiles\redis>redis-server --service-install redis.windows.conf --loglevel verbose[12820] 06 Sep 11:00:26.431 # HandleServiceCommands: system error caught. error code=1073, message = Crea原创 2017-09-06 11:04:56 · 15525 阅读 · 2 评论 -
redis权限认证(设置密码)的方法
redis可以通过设置密码来增强安全强度。除了设置密码,我们还可以通过修改redis的默认端口、对端口做防火墙等。那么如何开启redis的密码功能呢?以下就是详细的步骤方法: 打开redis.conf,找到requirepass所在的地方,修改为指定的密码,再去掉前面的#号注释符,然后重启redis即可。 注意:密码为明文的,所以我们要保证redis.conf文件的权限以...转载 2018-08-14 08:55:34 · 6954 阅读 · 0 评论