博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
给natp_server加缓存
阅读量:6329 次
发布时间:2019-06-22

本文共 542 字,大约阅读时间需要 1 分钟。

      因为要垮表查询,数据量大,为了访问方便,决定在django项目中加入缓存,第一次接触,所以就先用memcached尝试了一下,效果不错,但是由于每次缓存的触发都是在查该条记录时放进memcache的,所以第一次的访问还是狠慢,所以考虑在后台跑一个单独的进程,逐条缓存各记录,由于暂时celery(大芹菜)没大看懂,暂时采用命令行方式执行,能够达到目的。。。。。但是对于数据所占用的内存大小,每次存的单位大小,以及失效时间,都暂时没有详细考虑,尤其是失效时间的选择上,不好决定,不合适的设定将很大程度上降低memcache命中率。再者就是项目系统为实时性的,怎么做才能使数据尽早得到更新呢???

       基于这个考虑,想到当新数据到来时,先写缓存,再持久化到MySQL中,这有一定风险性,明天尝试一下这个方案。

       也可以用稍复杂一些的Redis,前几天刚看了一些资料,尤其Redis是由C编写的开源项目,丰富的数据结构和语法很是个我这种菜鸟级渣渣读一读,由于其自身具有AOP,rdb的持久化方式,稳定性会好一些吧,所以像制两版,分别为memcached和Redis,对比一下性能。

转载于:https://www.cnblogs.com/programmersong/p/3472273.html

你可能感兴趣的文章
第二十四章:页面导航(六)
查看>>
百度、长沙加码自动驾驶,湖南阿波罗智行科技公司成立 ...
查看>>
Java面试笔试题大汇总一(最全+详细答案)
查看>>
10 个 Linux 中方便的 Bash 别名
查看>>
[Server] 服务器配置SSH登录邮件通知
查看>>
全新 DOCKER PALS 计划上线,带给您不一样的参会体验! ...
查看>>
Android开发之自定义View(二)
查看>>
python爬虫之微打赏(scrapy版)
查看>>
自制操作系统Antz day08——实现内核 (中) 扩展内核
查看>>
poj-1056-IMMEDIATE DECODABILITY(字典)
查看>>
阿里云容器Kubernetes监控(二) - 使用Grafana展现Pod监控数据
查看>>
区块链应用 | 不知道什么时候起,满世界都在谈区块链的事情
查看>>
小程序爆红 专家:对简单APP是巨大打击
查看>>
FarBox--另类有趣的网站服务【转】
查看>>
在非纯色背景上,叠加背景透明的BUTTON和STATIC_TEXT控件
查看>>
Distributed2:Linked Server Login 添加和删除
查看>>
海量数据处理相关面试问题
查看>>
Python-time
查看>>
Java中取两位小数
查看>>
RTX发送消息提醒实现以及注意事项
查看>>