随笔分类 -  进阶程序猿 - Redis

Redis相关的知识,其中有自己对学习Redis的一些心得,也有参考网上各位大咖的讲解,以及自己在项目中遇到的问题和使用场景等。
Redis系列二 - 数据结构
摘要:前言 redis作为我们开发的一大神器,我们接触肯定不会少,但是很多同学也许只会存储String类型的值,这是非常不合理的。在这里,将带大家认识Redis的5中数据结构。 1、问:Redis有那些数据结构? 常见的5种:字符串(String),散列(Hash), 列表(List),集合(Set),有 阅读全文

posted @ 2020-02-14 10:20 Leung_柠檬先生 阅读(185) 评论(0) 推荐(0)

Redis系列三 - 缓存雪崩、击穿、穿透
摘要:前言 从学校出来,做开发工作也有一定时间了,最近有想系统地进一步深入学习,但发现基础知识不够扎实,故此来回顾基础知识,进一步巩固、加深印象。 最初开始接触编程时,总是自己跌跌撞撞、不断摸索地去学习,再一点点应用到实际项目中,知识点才更加清晰。后来,尝试写博客,把学到的知识试着分享出来,也是一次巩固的 阅读全文

posted @ 2020-02-14 10:05 Leung_柠檬先生 阅读(249) 评论(0) 推荐(0)

Redis系列五 - 哨兵、持久化、主从
摘要:问:骚年,都说Redis很快,那你知道这是为什么吗? 答:英俊潇洒的面试官,您好。我们可以先看一下 关系型数据库 和 Redis 本质上的区别。 Redis采用的是基于内存的,采用的是单进程单线程模型的 KV 数据库,有C语言编写,官方提供的数据是可以达到 10w+ 的QPS(每秒内查询次数)。 完 阅读全文

posted @ 2019-11-21 17:06 Leung_柠檬先生

Redis系列四 - 分布式锁的实现方式
摘要:前言 分布式锁一般有3中实现方式: 数据库乐观锁; 基于Redis的分布式锁; 基于ZooKeeper的分布式锁。 以下将详细介绍如何正确地实现Redis分布式锁。 可靠性 首先,为了确保分布式锁的可用,我们至少要确保锁的实现的同时,要满足以下四个条件: 互斥性。在任意时刻,只有一个客户端持有锁。 阅读全文

posted @ 2019-11-20 14:26 Leung_柠檬先生 阅读(369) 评论(1) 推荐(0)

Redis系列一 - 入门篇
摘要:问:项目中为何要选用Redis? 答:传统的关系型数据库(如MySQL)已经不适用所有的场景了,比如美云销抢单活动的库存扣减,APP首页的访问流量高峰等等,都容易把数据库打崩,所以引入了缓存中间件,目前市场上比较常用的缓存中间件有Redis 和 Memcached ,不过综合考虑了他们的优缺点,最后 阅读全文

posted @ 2019-11-19 20:51 Leung_柠檬先生 阅读(266) 评论(0) 推荐(0)

导航