最新 最热

一次服务器被黑的全过程排查和思考

发现并没有异常的IP,这倒是不奇怪,假如真的被登录了,登录日志被删除的可能性也是很大的。

2021-12-07
3

不懂就学,什么是JWT?

需要了解一门技术,首先从为什么产生开始说起是最好的。JWT主要用于用户登录鉴权,所以我们从最传统的session认证开始说起。

2021-12-07
3

Redis为何这么快?

Redis到底快在哪? 它接收到一个键值对操作后,能以微秒级速度找到数据,并快速完成操作。

2021-12-07
3

教你如何一步步分析Redis的架构设计

Redis本身内容繁杂,要是上来就研究一细节点,如连接池、数据结构,虽可直接学到某个点的详尽源码内容,甚至尽快解决一些事故,但容易溺死在细节汪洋,无法整体把控Redis。...

2021-12-07
7

Spring Data Redis怎么读不到我刚才设进去的值?

当使用 Spring Data Redis 时,我们有时候会在项目升级的过程中,发现存储后的数据有读取不到的情况;另外,还会出现解析出错的情况。

2021-12-07
3

【教你搭建服务器系列】(7)一次服务器被黑的排查全过程

发现并没有异常的IP,这倒是不奇怪,假如真的被登录了,登录日志被删除的可能性也是很大的。

2021-12-07
3

【图解数据结构与算法】LRU缓存淘汰算法面试时到底该怎么写

链表实现的LRU缓存淘汰算法的时间复杂度是O(n),当时我也提到了,通过散列表可以将这个时间复杂度降低到O(1)。

2021-12-07
4

详解布隆过滤器的原理和实现

针对以上问题常规做法是:查询数据库,数据库硬扛,如果压力并不大可以使用此方法,保持简单即可。

2021-12-07
4

面试官:为何Redis使用跳表而非红黑树实现SortedSet?

知道跳表(Skip List)是在看关于Redis的书的时候,Redis中的有序集合使用了跳表数据结构。接着就查了一些博客,来学习一下跳表。后面会使用Java代码来简单实现跳表。...

2021-12-07
3

定时自动删除redis key

使用redis存储群发消息。当初匆忙上线,设计上有两个主要问题:一是在每个userid的key中存储消息体,从数据库的角度看,存在大量的数据冗余,占用大量存储空间。二是不设置key的过期时间,使得redis像貔貅一样只进不出,不断膨胀。...

2021-12-07
3