Redis必知必会

Redis为什么这么快 基于内存存储 redis使用了单线程架构,避免了上下文切换带来的资源消耗 IO多路复用 什么是IO多路复用 指的是利用单个线程来同时监听多个socket,并在某个socket可读,可写时得到通知,从而避免无效的等待,可以重复利用cpu的资源。


Nginx实现动态封禁IP

一、应用场景 IP 黑名单在实际应用中具有广泛的应用场景,主要用于保护服务器和应用免受恶意攻击、爬虫或滥用行为的影响。下面列举几个常见的应用场景: 防止恶意访问: 黑名单可以阻止那些试图通过暴力破解密码、SQL 注入、XSS 攻击等方式进行非法访问的 IP 地址。 防止爬虫和数据滥用: 黑名单可以限


布隆过滤器实战

场景 首先,明确我们的场景,就是在用户注册的时候查询一下用户名和账户是否已经存在了,这个是一个很基础的问题,这里我们主要列举三种方案,并且列举一下这三种方案的优缺点 第一种是直接查询数据库请求用户名是否存在 在查询数据库之前加一层缓存 使用布隆过