摘要: 浅析数据库与缓存的双写一致性问题 缓存由于其高并发和高性能的特性,在项目中被广泛使用。读缓存流程如下图: 读取缓存流程 双写一致性有以下三个要求: 缓存不能读到脏数据 缓存可能会读到过期数据,但要在可容忍时间内实现最终一致 这个可容忍时间尽可能的小 要想同时满足上面三条,可以采用读请求和写请求串行化 阅读全文
posted @ 2020-06-26 11:52 阿狸猫 阅读(186) 评论(0) 推荐(0) 编辑
摘要: redis和memcached的区别详解 Redis 和 Memcache 都是基于内存的数据存储系统。Memcached是高性能分布式内存缓存服务;Redis是一个开源的key-value存储系统。与Memcached类似,Redis将大部分数据存储在内存中,支持的数据类型包括:字符串、哈希 表、 阅读全文
posted @ 2020-06-26 11:25 阿狸猫 阅读(222) 评论(0) 推荐(0) 编辑
摘要: PHP运行模式有哪几种? PHP运行模式其实是有五种的,不过对于目前来说,用得最多的就只有四种了,五种PHP运行模式分别是CGI、FastCGI、CLI、Web模块、ISAPI模式。 下面给大家详细的讲解一下这五种PHP运行模式吧! 一、CGI 全称是“通用网关接口”(Common Gateway 阅读全文
posted @ 2020-06-26 11:10 阿狸猫 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 什么是跨域? 浏览器从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一不同,都是跨域。 跨域并不是请求发不出去,请求能发出去,服务端能收到请求并正常返回结果,只是结果被浏览器拦截了。 这是由于浏览器的同源策略而导致的,同源策略限制了不同源之间的资源进行交互,用于隔离潜在的恶意文件的安全机 阅读全文
posted @ 2020-06-26 10:52 阿狸猫 阅读(93) 评论(0) 推荐(0) 编辑