redis
cenghaihengliu
这个作者很懒,什么都没留下…
展开
-
Redis数据类型+分布式锁+缓存过期淘汰策略
官网命令地址 http://www.redis.cn/commands.html 8种数据类型 string类型 应用场景 商品编号、订单编号采用INCR命令生成 是否喜欢的文章 hash 应用场景 购物车早期,当前小中厂可用 list 应用场景 微信文章订阅公众号 set zset 应用场景 根据商品销售对商品进行排序显示 思路:定义商品销售排行榜(sorted set集合),key为goods:sellsort,分数为商品销售数量。 需求 代码 商品原创 2020-11-25 21:45:15 · 382 阅读 · 0 评论 -
22-Redis 是如何实现高可用的?
高可用是通过设计,减少系统不能提供服务的时间,是分布式系统的基础也是保障系统可靠性的重要手段。而 Redis 作为一款普及率最高的内存型中间件,它的高可用技术也非常的成熟。 我们本课时的面试题是,Redis 是如何保证系统高可用的?它的实现方式有哪些? 典型回答 Redis 高可用的手段主要有以下四种: 数据持久化 主从数据同步(主从复制) Redis 哨兵模式(Sentinel) Redis 集群(Cluster) 其中数据持久化保证了系统在发生宕机或者重启之后数据不会丢失,增加了系统的可靠性和减少了原创 2020-06-22 20:43:06 · 261 阅读 · 0 评论 -
21-Redis 中如何实现的消息队列?实现的方式有几种?
细心的你可能发现了,本系列课程中竟然出现了三个课时都是在说消息队列,第 10 课时讲了程序级别的消息队列以及延迟消息队列的实现,而第 15 课时讲了常见的消息队列中间件 RabbitMQ、Kafka 等,由此可见消息队列在整个 Java 技术体系中的重要程度。本课时我们将重点来看一下 Redis 是如何实现消息队列的。 我们本课时的面试题是,在 Redis 中实现消息队列的方式有几种? 典型回答 早在 Redis 2.0 版本之前使用 Redis 实现消息队列的方式有两种: 使用 List 类型实现 使用原创 2020-06-22 20:36:42 · 1084 阅读 · 0 评论 -
19-Redis 的过期策略和内存淘汰机制有什么区别?
Redis 和 MySQL 是面试绕不过的两座大山,他们一个是关系型数据库的代表(MySQL),一个是键值数据库以及缓存中间件的一哥。尤其 Redis 几乎是所有互联网公司都在用的技术,比如国内的 BATJ、新浪、360、小米等公司;国外的微软、Twitter、Stack Overflow、GitHub、暴雪等公司。我从业了十几年,就职过 4、5 家公司,有的公司用 MySQL、有的用 SQL Server、甚至还有的用 Oracle 和 DB2,但缓存无一例外使用的都是 Redis,从某种程度上来讲 Re原创 2020-06-22 19:07:54 · 1093 阅读 · 0 评论