分类:面试

3 篇文章

缓存穿透,缓存雪崩,缓存击穿以及解决办法
(1)缓存穿透:指的是操作直接穿过了缓存层面,直接到达 db 层面,从而称为缓存穿透。直接查询某一条不存在的数据,就会发生这种情况(其实还是要经过缓存层,只不过缓存层没有这条数据,就会发起 db 层面的操作)。 解决方案: 1. Bloom filter 算法(布隆过滤器???) 2. 空值缓存: 一种比较简单的解决办法,在第一次查询完不存在的数据…
php面试题(一)
1. 用PHP写出显示客户端IP与服务器IP的代码 [cc lang='php'] $_SERVER['REMOTE_ADDR']客户端IP function getOnlineIP(){ if (getenv('HTTP_CLIENT_IP')) return getenv('HTTP_CLIENT_IP'); if (getenv('HTTP_…