Redis
xiaoyaGrace
这个作者很懒,什么都没留下…
展开
-
Redis主从复制
主从复制:主节点负责写数据,从节点负责读数据,主节点定期把数据同步到从节点保证数据的一致性一. 主从复制的相关操作 a,配置主从复制方式一、新增redis6380.conf, 加入 slaveof 192.168.152.128 6379, 在6379启动完后再启6380,完成配置; b,配置主从复制方式二、redis-server --slaveof 192.168.152...原创 2020-03-20 10:08:30 · 93 阅读 · 0 评论 -
redis中缓存的数据与数据库数据一致性的方案
数据处理要求强一致实时性的数据,例如金融数据、交易数据;redis处理不要求强一致实时性的数据,例如网站最热贴排行榜;Cache-Aside模式的意思是业务代码直接维护缓存,这是最常用的一类模式。2.1 读场景先从缓存获取数据,如果缓存没有命中,则回源到数据库获取源数据。将数据放入到缓存,下次即可从缓存中获取数据。放入缓存的可以是异步的(创建一个新的线程),也可以是同步的,根据实际情况自己...原创 2019-12-25 09:54:48 · 314 阅读 · 0 评论 -
Redis常见面试题
Redis作为常用的内存型数据库,面试中会经常遇到,在网上看到一些 redis常见的面试题,简单整理一下.Redis有哪些数据结构? 1 2 3 4 5 * 字符串String、字典Hash、列表List、集合Set、有序集合SortedSet。 * 如果你是Redis中高级用户,还需要加上下面几种数据结构HyperLogLog、G...原创 2019-12-20 09:28:15 · 188 阅读 · 0 评论 -
redis缓存穿透、缓存雪崩
什么是缓存雪崩: 在同一时间内大量的缓存数据失效,大量的请求都会去数据库查询,造成缓存雪崩。解决方法: 这个没有完美的解决方法,但是可以分析用户行为,尽量让失效时间点均匀分布,还有就是在缓存失效后,通过加锁或者队列来控制读数据库写缓存的线程数量,比如对某国key只允许一个线程查询数据库和缓存,其他线程等待,也可以做二级缓存,缓存一为原始缓存,缓存二为...原创 2019-12-19 11:33:45 · 98 阅读 · 0 评论 -
redis持久化
Redis持久化分为两种,分别为:快照(snapshotting)、只追加文件(append-only file) 为什么要将内存中的数据持久化? 重用数据、防止系统故障而将数据备份到一个远程位置 配置信息如下: 快照持久化:通过创建快照来获取存储在内存里面的数据在某个时间点上的副本 创建快照的方法: ...原创 2019-12-11 11:08:25 · 94 阅读 · 0 评论 -
Python环境安装之Redis的安装
Redis 安装• ubuntu虚拟机中已经安装了redis4.0.9,以下步骤可以跳过• redis最新稳定版本是4.0.10, 最新稳定版本下载链接: http://download.redis.io/releases/redis-4.0.10.tar.gz• step0:删除已有redissudo rm -f /usr/bin/redis*• step1:下载wget http:...原创 2019-11-25 14:56:38 · 300 阅读 · 0 评论 -
分布式锁----Redis实现
分布式锁 为什么需要有分布式锁呢,在单点的时候synchronized 就能解决,但是服务拆分之后,每个服务都是单独的机器,无法解决,所以出现了分布式锁,其实也就是用各种手段,实现获取唯一锁,别人无法得到。 其实在做分布式锁的前提,需要先明白,synchronized为啥不能使用了,啥原理让他在一个机器上可以使用。 synchronized 的原理 ...原创 2019-10-29 14:33:38 · 141 阅读 · 0 评论