Redis
崩玉~雅
步履蹒跚
展开
-
Redis分布式锁实现
1:为什么需要分布式锁 一个web应用部署在多台服务器上,在程序内部使用锁,如synchronized(),在单台服务器上确实没问题,但是只能控制单台服务器的线程执行,对于部署在其他服务器上的应用无法控制,会导致线程安全问题。 synchronized (this){ int i = getData() -1; //模拟减单操作,从数据库中获取 ...原创 2019-11-05 18:47:51 · 142 阅读 · 0 评论 -
Redis主从架构--搭建
一:安装redis 1.获取redis资源 wget http://download.redis.io/releases/redis-3.2.1.tar.gz 2.解压 3.安装 cd redis-3.2.1 make cd src make install PREFIX=/usr/local/redis ,prefix表示安装路径 ...原创 2019-12-12 18:06:41 · 194 阅读 · 0 评论 -
Redis读写分离--复制
1.redis高并发的瓶颈 单机redis,能够承载的QPS大概在上万-几万 2.如果redis要支撑超过10万+QPS (读) 读写分离,一般来说,对缓存,一般来支撑读高并发的,写请求比较少。 master(主)节点负责写,同步数据到slave节点;slave(从)负责读。易于水平扩容,增加slave就可以 3.redis replication (r...原创 2019-12-12 16:04:07 · 146 阅读 · 0 评论 -
Redis持久化以及数据备份和恢复
1.持久化的意义 灾难恢复,数据恢复。可以归类到类似高可用的环节;如果redis挂了,重启redis,从磁盘上读取数据到内存中 2.RDB和AOF两种持久化机制 RDB,12:00,redis中有100条数据,生成RDB文件,有100条数据 12:05 ,redis中有150条数据,生成RDB文件,有150条 周期...原创 2019-12-12 14:00:16 · 208 阅读 · 0 评论