多读书多实践,勤思考善领悟

浅析分布式数据库和缓存双写一致性

浅析分布式数据库和缓存双写一致性

引言写文章的原因首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作。 但是在更新缓存方面,对于更新完数据库,是更新缓存呢,还是删除缓存。又或者是先删除缓存,...

浅析高并发缓存设计

浅析高并发缓存设计

1.为何需要缓存?在高并发请求时,为何我们频繁提到缓存技术?最直接的原因是,目前磁盘IO和网络IO相对于内存IO的成百上千倍的性能劣势。做个简单计算,如果我们需要某个数据,该数据从数据库磁盘读出来需要0.1s,从交换机传过来需要0.0...

使用Java8的新特性lambda表达式

使用Java8的新特性lambda表达式

lambda 表达式这种新的语法,大大的改善了以前的 Java 的代码,变得更加的简洁,我觉得这也是为什么 Java8 能够很快的流行起来的原因吧。 这里我们用几个以前的经典的 Java 的写法和用 lambda 表达式的方式进行对比...

站在人工智能风口的Python程序员

站在人工智能风口的Python程序员

2017年短短不到三个月的时间,国内AI获投项目已有36个,千万级别融资占据半数以上。 嗯,就是那么霸道。两会刚刚结束,“人工智能”首次被列入政府工作报告,随之而来的是人工智能板块领跑大盘涨势,无疑,这一切将刺激人工智能在多个领域...