数据库
文章平均质量分 95
BLKNjy
java后端开发,略懂前端
展开
-
Redis_3
目录标题分布式锁?背景:SETNX命令返回值使用SETNX实现分布式锁执行步骤死锁问题解决死锁Redis缓存雪崩和穿透?缓存击穿问题:背景:解决方法:缓存雪崩问题:Redis 与 MySQL双写一致性如何保证?一致性问题**三个经典的缓存模式**①Cache-Aside Pattern**旁路缓存模式**②Read-Through/Write-Through:读写穿透③Write-behind :异步缓存写入**操作缓存的时候,到底是删除缓存呢,还是更新缓存?****双写的情况下,先操作数据库还是先操作缓存原创 2021-09-23 21:24:11 · 87 阅读 · 0 评论 -
Redis_2
目录标题为什么Redis使用单线程模型而不是用多线程呢?IO多路服用模型?hash冲突怎么办?Redis如何实现持久化?down机了如何恢复数据?RDB:AOF:两者比较?混合持久化?Redis主从架构?哨兵模式?Cluster原理? 参考微信公众号:码哥字节 为什么Redis使用单线程模型而不是用多线程呢? 首先,如果使用多线程的话必然会涉及到切换上下文,这种切换是十分耗费时间的。同时,引入多线程,对共享资源的并发读写都要进行一些保护,增加了实现的复杂度。 其次,Redis是基于内存的数据库(相比较于传统原创 2021-09-23 20:46:23 · 114 阅读 · 0 评论 -
Redis_1
目录标题Redis为什么快?Redis数据类型和其底层的数据结构底层数据结构基本数据类型StringListSethashZset三大特殊数据类型geospatialHyperloglogBitmaps 参考微信公众号:码哥字节。 Redis为什么快? 有多快:redis根据官方文档所说,Redis 的 QPS 可以达到约 100000(每秒请求数)。 1.基于内存实现:Redis 是基于内存的数据库,跟磁盘数据库相比,完全吊打磁盘的速度。不论读写操作都是在内存上完成的,我们分别对比下内存操作与磁盘操作的原创 2021-09-23 20:10:39 · 102 阅读 · 0 评论 -
一文掌握Redis
目录标题Redis1.redis解决商品秒杀库存超卖问题2.Redis为什么快?3.Redis数据类型和其底层的数据结构3.1底层数据结构3.2基本数据类型StringListSethashZset3.3三大特殊数据类型geospatialHyperloglogBitmaps4.为什么Redis使用单线程模型而不是用多线程呢?5.IO多路服用模型?6.Redis全局hash字典?7.hash冲突怎么办?8.Redis如何实现持久化?down机了如何恢复数据?RDB:AOF:两者比较?混合持久化?9.Redi原创 2021-09-02 11:02:32 · 828 阅读 · 0 评论