摘要: Selector负责监听文件是否可读或者可写 从海量数据里查询某一固定前缀的key 1.使用Keys pattern。会影响线上业务,如果key的数量过大会导致客户端卡住,无法进行其他的操作。 2.使用scan,增量查找。(有可能获取到重复Key需要去重) 例: 例: 例: 例: 900s内有一次写 阅读全文
posted @ 2019-03-27 12:34 夏延 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 当前读与快照读参考博客:https://www.jianshu.com/p/27352449bcc0 Mysql中的GAP锁参考博客:https://blog.csdn.net/aaa821/article/details/81017704 阅读全文
posted @ 2019-03-27 11:46 夏延 阅读(1759) 评论(0) 推荐(0) 编辑
摘要: 数据库四大特性和事务隔离级别 数据库中经常被问到四大特性和隔离级别,一般都是涉及到概念性问题,在此做一些整理总结,方便理解。 1、事务的隔离级别 由低到高依次为Read uncommitted(未授权读取、读未提交)、Read committed(授权读取、读提交)、Repeatable read( 阅读全文
posted @ 2019-03-27 10:41 夏延 阅读(254) 评论(0) 推荐(0) 编辑
摘要: MyISAM与InooDB关于锁方面的区别 悲观锁:总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。再比如Java里 阅读全文
posted @ 2019-03-27 10:36 夏延 阅读(256) 评论(0) 推荐(0) 编辑