
redis
灯盏菜
上火你就喝灯盏菜啊
展开
-
Redis五大数据类型应用场景
转自java思维导图公众号Redis最为常用的数据类型主要有以下五种: String Hash List Set Sorted set 在具体描述这几种数据类型之前,我们先通过一张图了解下Redis内部内存管理中是如何描述这些不同数据类型的:首先Redis内部使用一个redisObject对象来表示所有的key和value,red...转载 2019-04-04 10:43:01 · 755 阅读 · 0 评论 -
【面试】Redis面试常见问题总结
Redis是单进程单线程的,Redis采用的是基于内存的采用的是单进程单线程模型的KV数据库,由C语言编写。官方提供的数据是可以达到100000+的qps。这个数据不比采用单进程多线程的同样基于内存的KV数据库Memcached差。Redis快的主要原因是:完全基于内存 数据结构简单,对数据操作也简单 使用多路 I/O 复用模型redis 的单进程单线程的,利用队列技术,...原创 2019-04-10 18:06:18 · 186 阅读 · 0 评论 -
【转载】Redlock(redis分布式锁)原理分析
转载 Redlock(redis分布式锁)原理分析Redlock:全名叫做 Redis Distributed Lock;即使用redis实现的分布式锁;使用场景:多个服务间保证同一时刻同一时间段内同一用户只能有一个请求(防止关键业务出现并发攻击);官网文档地址如下:https://redis.io/topics/distlock这个锁的算法实现了多redis实例的情况...转载 2019-04-23 12:17:06 · 964 阅读 · 0 评论 -
【转载】Redis高可用技术解决方案
转载史上最全Redis高可用技术解决方案大全Redis各种使用方式的优缺点:1、Redis单副本Redis 单副本,采用单个Redis节点部署架构,没有备用节点实时同步数据,不提供数据持久化和备份策略,适用于数据可靠性要求不高的纯缓存业务场景。优点:架构简单、部署方便。 高性价比,当缓存使用时无需备用节点(单实例可用性可以用supervisor或cronta...转载 2019-04-23 16:49:01 · 186 阅读 · 0 评论 -
【面试】redis缓存穿透、缓存击穿、缓存雪崩区别和解决方案
设计一个缓存系统,不得不要考虑的问题就是:缓存穿透、缓存击穿与失效时的雪崩效应。前台请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没取到,那直接返回空结果。缓存穿透描述: 缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求。由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据...转载 2019-04-23 18:40:03 · 90430 阅读 · 23 评论