redis
guaoran
java 软件开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redis集群安装 - Redis-Cluster
三台虚拟机服务器:135,134,131 ,实现三主六从 in 192.168.45.135 -- 下载 redis 依赖 yum install gcc cd /guaoran/redis/cluster/ wget http://download.redis.io/releases/redis-5.0.3.tar.gz tar -zxvf redis-5.0.3.tar.gz cd redis-5.0.3 make cd src -- 使编译后的文件进入到指定目录,这样可以保证目录的整洁原创 2020-08-28 23:49:46 · 295 阅读 · 0 评论 -
Redis集群安装 - 基于哨兵机制
分布式Redis Redis的集群 135:master 131,134:slave 修改master配置 in 135 vim redis.conf #bind 127.0.0.1 protected-mode no # 以守护线程启用 daemonize yes ## 设置密码 requirepass guaoran ## master 密码 # masterauth <master-password> masterauth guaoran 修改slave配置 in 131,1原创 2020-08-28 23:43:18 · 153 阅读 · 0 评论 -
Redis 的持久化分析
Redis 的持久化有两种方式,分别是 RDB(默认),AOF两种方式。 RDB 持久化方式 当符合一定条件时,Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,等到持久化过程都结束了,再用这个临时文件替换上次持久化好的文件(dump.rdb)。 整个过程中,主进程是不进行任何IO操作的,这就确保了极高的性能。如果需要进行大规模数据的恢复,且对于数据恢复的完整性不是非常敏感,那RDB方式要比AOF方式更加的高效。 RDB的缺点是最后一次持久化后的数据可能丢失 配置触原创 2020-08-28 23:37:57 · 169 阅读 · 0 评论 -
Reids 单机安装 、 lua脚本的使用 和 事务的操作
Redis支持五种基本数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。更多具体的命令,可以 [查看Redis 命令参考](http://redisdoc.com/) 网站。原创 2020-08-28 23:13:02 · 190 阅读 · 0 评论 -
Redis 的 内存回收策略
定时删除 在设置键的过期时间时,创建一个定时事件,当过期时间到达时,由事件处理器自动执行键的删除操作。 优点:对内存是最友好的:因为它保证过期键会在第一时间被删除,过期键所消耗的内存会立即被释放。 缺点:它对CPU 时间是最不友好的:因为删除操作可能会占用大量的CPU 时间 惰性删除 放任键过期不管,但是在键被访问时要检查键是否过期,如果过期的话就删除它并返回空;如果没过期就返回键值 优点:对CPU 时间来说是原创 2020-08-28 23:26:42 · 295 阅读 · 0 评论 -
Redis数据一致性、雪崩和穿透问题
以前文章 Reids 的基本操作 Redis 的 内存回收策略 Redis 的持久化分析 Redis集群安装 - 基于哨兵机制 Redis集群安装 - Redis-Cluster 数据一致性 当更新了数据的时候,是应该先更新缓存还是删除缓存? 建议直接删除,如果缓存需要通过很多表的逻辑判断, 此时更应该直接删除。 先更新数据库在删除缓存 先更新数据库再删除缓存,可能会导致删除缓存失败,出现数据不一致的问题。 可以再删除缓存失败之后,提供重试机制(例如:基于时间轮算法) 将删除缓存的操作放到队列中,后原创 2019-10-24 18:35:35 · 452 阅读 · 0 评论
分享