面试常问,缓存三大问题及解决方案!
作者丨我一定会有猫的 1. 缓存来由 随着互联网系统发展的逐步完善,提高系统的qps,目前的绝大部分系统都增加了缓存机制从而避免请求过多的直接与数据库操作从而造成系统瓶颈,极大的提升了用户体验和系统稳定性。 2. 缓存问题 虽然使用缓存给系...
作者丨我一定会有猫的 1. 缓存来由 随着互联网系统发展的逐步完善,提高系统的qps,目前的绝大部分系统都增加了缓存机制从而避免请求过多的直接与数据库操作从而造成系统瓶颈,极大的提升了用户体验和系统稳定性。 2. 缓存问题 虽然使用缓存给系...
最近安全事故濒发啊,前几天发生了《顺丰高级运维工程师的删库事件》,今天又看到了 PHP 工程师在线执行了 Redis 危险命令导致某公司损失 400 万。。 什么样的 Redis 命令会有如此威力,造成如此大的损失? 具体消息如下: 据云头...
Java技术栈 www.javastack.cn 优秀的Java技术公众号 1、什么是Redis? Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数...
文章转载自 OSCHINA 社区 [http://www.oschina.net] MongoDB 4.2 正式发布了,MongoDB Server 4.2 提高了现代事务和分析数据平台的技术水平。 4.2 的主要重点包括: 1、分布式事务...
作者:菜鸟小于 cnblogs.com/Young111/p/11518346.html 1.什么是redis? Redis 是一个基于内存的高性能key-value数据库。 2.Reids的特点 Redis本质上是一个Key-Value类...
出处:<www.toutiao.com/i6697540366528152077> 一、前言 有时候我们需要知道线上的Redis的使用情况,尤其需要知道一些前缀的key值,让我们怎么去查看呢?并且通常情况下Redis里的数据都是海量的...
出处:https://draveness.me/redis-io-multiplexing 最近在看 UNIX 网络编程并研究了一下 Redis 的实现,感觉 Redis 的源代码十分适合阅读和分析,其中 I/O 多路复用(mutiplex...
Redis内部数据结构详解(1)——dict Redis内部数据结构详解(2)——sds Redis内部数据结构详解(3)——robj Redis内部数据结构详解(4)——ziplist Redis内部数据结构详解(5)——quicklis...
作者:张铁蕾 出处:http://zhangtielei.com 在本文中,我们围绕一个Redis的内部数据结构——intset展开讨论。 Redis里面使用intset是为了实现集合(set)这种对外的数据结构。set结构类似于数学上...
作者:张铁蕾 出处:http://zhangtielei.com 在本文中,我们围绕一个Redis的内部数据结构——skiplist展开讨论。 Redis里面使用skiplist是为了实现sorted set这种对外的数据结构。sort...
作者:张铁蕾 出处:http://zhangtielei.com 在本文中,我们介绍一个Redis内部数据结构——quicklist。Redis对外暴露的list数据类型,它底层实现所依赖的内部数据结构就是quicklist。 我们在讨...
作者:张铁蕾 出处:http://zhangtielei.com 在本文中,我们首先介绍一个新的Redis内部数据结构——ziplist,然后在文章后半部分我们会讨论一下在robj, dict和ziplist的基础上,Redis对外暴露...
作者:张铁蕾 出处:http://zhangtielei.com 本文讲述在Redis实现中的一个基础数据结构:robj。 那到底什么是robj呢?它有什么用呢? 从Redis的使用者的角度来看,一个Redis节点包含多个databas...
作者:张铁蕾 出处:http://zhangtielei.com 本文讲述Redis中使用最多的一个基础数据结构:sds。 不管在哪门编程语言当中,字符串都几乎是使用最多的数据结构。sds正是在Redis中被广泛使用的字符串结构,它的全...
作者:张铁蕾 出处:http://zhangtielei.com 如果你使用过Redis,一定会像我一样对它的内部实现产生兴趣。《Redis内部数据结构详解》是我准备写的一个系列,也是我个人对于之前研究Redis的一个阶段性总结,着重讲...