MySQL

MySQL百万级、千万级数据多表关联SQL语句调优

58 0

本文不涉及复杂的底层数据结构,通过explain解释SQL,并根据可能出现的情况,来做具体的优化,使百万级、千万级数据表关联查询第一页结果能在2秒内完成真实业务告警系统优化结果。希望读者能够理解SQL的执行过程,并根据过程优化,走上自己的成金之路需要优化的查询:使用explain出现了Using t...

阅读全文
面试官问:你说一说Redis的过期键删除策略
Redis

面试官问:你说一说Redis的过期键删除策略

79 0

Redis的过期键删除策略也是面试中经常会被问的,我最近面试,被问到了好几次。对于Redis服务器来说,内存资源非常宝贵,如果一些过期键一直不被删除,就会造成资源浪费,因此我们需要考虑一个问题:如果一个键过期了,它什么时候会被删除呢?常见的删除策略常见的删除策略有以下3种:1、定时删除在设置键的过期...

阅读全文
面试官问:有没有用过分布式锁,是如何实现的?
MySQL

面试官问:有没有用过分布式锁,是如何实现的?

75 0

为什么要使用分布式锁?我们在开发应用的时候,如果需要对某一个共享变量进行多线程同步访问的时候,可以使用我们学到的Java多线程的18般武艺进行处理,并且可以完美的运行,毫无Bug!注意这是单机应用,也就是所有的请求都会分配到当前服务器的JVM内部,然后映射为操作系统的线程进行处理!而这个共享变量只是...

阅读全文
分布式缓存 Redis 集群搭建,一次性帮你搞定!
Redis

分布式缓存 Redis 集群搭建,一次性帮你搞定!

50 0

Redis Cluster 即 Redis 集群,是 Redis 官方在 3.0 版本推出的一套分布式存储方案。完全去中心化,由多个节点组成,所有节点彼此互联。Redis 客户端可以直接连接任何一节点获取集群中的键值对,不需要中间代理,如果该节点不存在用户所指定的键值,其内部会自动把客户端重定向到键...

阅读全文