1 mysql的索引下推: 就是从减少服务层的的回表操作,在引擎层实现联表查询
2 可重入锁: 就是当前:z线程可重复获取锁,比如递归函数里有锁,防止死锁
3 解决redis脑裂: 参数 持久化 优化网络和硬件
4 加密:
MD5 不可解
对称算法:加密解密都是一个密钥如:AES
非对称加密算法:公钥加密,私钥解密如:RSA
5 解决redis缓存穿透 ,防止恶意请求 :
缓存里没有就去数据库库查,数据库也没有就设置缓存值为空,减少下一次穿透、和布隆过滤器
1 mysql的索引下推: 就是从减少服务层的的回表操作,在引擎层实现联表查询
2 可重入锁: 就是当前:z线程可重复获取锁,比如递归函数里有锁,防止死锁
3 解决redis脑裂: 参数 持久化 优化网络和硬件
4 加密:
MD5 不可解
对称算法:加密解密都是一个密钥如:AES
非对称加密算法:公钥加密,私钥解密如:RSA
5 解决redis缓存穿透 ,防止恶意请求 :
缓存里没有就去数据库库查,数据库也没有就设置缓存值为空,减少下一次穿透、和布隆过滤器