扫码关注官方订阅号
当页面刷新的时候,如何判断是从redis中读取数据还是从服务器读取数据,因为先要经过判断redis中是否有值这步操作,如果有值,那就读取。那么如何进入数据库读取呢?
学习是最好的投资!
缓存是有有效期的,在gei缓存的时候检查有效期,过期了就删除并返回null,这是国际通行做法
如果想从访问中知道就像这样:
if($redis_data){ header("hit: redis"); return $redis_data; }else{ #sql select header("hit: mysql"); return $sql_data; }
然后查看返回头就好了
if($redis_data){ return $redis_data; }else{ #sql select return $sql_data; }
什么时候redis成了php的利器了,不是memecache吗?你的问题是不知道如何写这段逻辑的代码吗?这个逻辑是需要通过代码去实现的,跟redis或者数据库都没有关系。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
缓存是有有效期的,在gei缓存的时候检查有效期,过期了就删除并返回null,这是国际通行做法
如果想从访问中知道就像这样:
然后查看返回头就好了
什么时候redis成了php的利器了,不是memecache吗?
你的问题是不知道如何写这段逻辑的代码吗?这个逻辑是需要通过代码去实现的,跟redis或者数据库都没有关系。