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