数据库
文章平均质量分 91
帅东
当我回忆往事的时候,不会因虚度年华而悔恨,也不会因碌碌无为而羞愧
展开
-
缓存和DB的一致性
打发时间-东如何保证缓存和DB的一致性问题什么时候需要使用缓存?为什么是高可用?什么时候清理缓存?定时清理缓存DB数据有修改如何正确使用缓存(今天的重点)方案1(先删除缓存,再去修改DB)方案2(队列+锁)方案3(DB行锁)方案4(半事务)方案5(自研)总结如何保证缓存和DB的一致性问题在公司还碰见有人竟然不知道这个问题,或者是想的太简单了。简单的提几个问题,如果你都知道了就不用往下看了一定要保证缓存和DB一致性么?缓存一定要设置超时时间么?更新数据,先更新缓存还是DB?查询数据,先查缓存,原创 2021-07-31 22:51:54 · 688 阅读 · 0 评论 -
mysql默认空列的弊端
#概括:null列在查询的时候容易照成误解null列在使用count的时候必须要多注意null作为索引需要更多空间,让索引变得复杂环境介绍创建两张表两张表里面数据一样,一共1000条记录,一条name=1 问题一现在有个需求是查询表中所有name不等于1的id999条数据没有被查出来(按理说null != 1么?答案肯定是不等于,但实际结果是这条记录被忽略)上面这种...原创 2018-10-21 17:09:08 · 829 阅读 · 1 评论