问题描述
redis做缓存,先从redis读,读不到进数据库,再存入redis
1、那比如数据库更新了怎么操作。 数据库和redis各写一遍更新命令执行?2、缓存数据要不要设置超时? 超时之后读不到,继续进数据库读,再存入?
问题解答
回答1:伪代码如下,思路也清晰。
读写部分if(redis){ 读取redis数据}else{ 数据库读取,存redis+设置超时时间}更新部分
if(数据库update){ 更新redis+设置超时时间}

问题描述
redis做缓存,先从redis读,读不到进数据库,再存入redis
1、那比如数据库更新了怎么操作。 数据库和redis各写一遍更新命令执行?2、缓存数据要不要设置超时? 超时之后读不到,继续进数据库读,再存入?
问题解答
回答1:伪代码如下,思路也清晰。
读写部分if(redis){ 读取redis数据}else{ 数据库读取,存redis+设置超时时间}更新部分
if(数据库update){ 更新redis+设置超时时间}
相关文章:1. nodejs-express - 用nginx配置某个域名的80端口,如果根路径获取不到静态文件则转发到nodejs提供服务的9999端口,如何实现?2. 301重定向 - nginx二级域名重定向到目录3. nginx中server配置的共同部分抽取4. http-2 - 怎样用 Nginx 为远程的 node-inspector 配置 HTTP/2 ?5. nginx的server_name匹配二级域名问题6. express - nginx配置后访问不到主动ajax请求?7. nginx设置了ip黑名单,名单列表很长,目前几千条了,不知是否对nginx的性能有影响吗?8. 如何查看当前服务器生效中的nginx配置信息9. django - nginx不能应用mysite_nginx.conf中的配置,始终以默认配置启动10. Nginx配置转发问题
网公网安备:皖ICP备2020019022号-8 Copyright ¢ 2020-2025 Powered by V1.8 All Rights Reserved 技术支持:乐呵呵网
声明:本站所有资源以学习为主