社区
高性能WEB开发
帖子详情
memcached异步定时持久化,如何判断数据是否被修改
人心莫测
2013-06-05 11:57:03
新人,第一次发帖,请各位大大指教
正在做一个项目,需要异步定时将对memcached中数据的修改写回到数据库,有个头疼的问题,是如何判断某个数据是否被修改过,我目前想到的办法是,添加某个数据的时候,我会把该数据通过一定的组合计算出一个MD5值保存起来,到更新时间,先重新计算MD5值,如果不同则写回数据库,并覆盖之前的md5值,不知道是否可行!
...全文
427
5
打赏
收藏
memcached异步定时持久化,如何判断数据是否被修改
新人,第一次发帖,请各位大大指教 正在做一个项目,需要异步定时将对memcached中数据的修改写回到数据库,有个头疼的问题,是如何判断某个数据是否被修改过,我目前想到的办法是,添加某个数据的时候,我会把该数据通过一定的组合计算出一个MD5值保存起来,到更新时间,先重新计算MD5值,如果不同则写回数据库,并覆盖之前的md5值,不知道是否可行!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
人心莫测
2013-06-12
打赏
举报
回复
谢谢版主的回答
对redis只有初步的了解,比较纠结对象的存储,网上好多人是用序列化的方式,个人不太喜欢,比较倾向用hash数据结构来存储.一是觉得这样可以使用redis特有的功能(比如排序);二是在开发初期,由于程序问题造成数据错误或者测试需求要修改数据也比较方便. 暂时就用mysql+memcached了
撸大湿
2013-06-07
打赏
举报
回复
如果数据持久化是为了防止内存数据丢失,还是用REDIS省力 回写DB,我这里的系统也是用MD5比较
撸大湿
2013-06-07
打赏
举报
回复
换redis
人心莫测
2013-06-05
打赏
举报
回复
是版主大人,幸会幸会,不知还有哪些可行的方法,不吝赐教
撸大湿
2013-06-05
打赏
举报
回复
MD5可行
memcached
与redis区别,redis
持久化
memcached
和redis都是以k/v
数据
模型为基础.
memcached
: key为250字符,value不大于1m. 优点:1.利用
memcached
可以缓存session
数据
、临时
数据
以减少对他们的
数据
库写操作2.缓存一些很小但是被频繁访问的文件3.可以缓存图片4.只支持k/v,相对的自我处理就比较容易,考虑场景简单. 缺点:1.不能使用存入大于1m的
数据
2.只支持简单的
数据
类型,想要存...
Memcached
关于 二进 制最 好的 信息 当然 是二 进制 协议 规范:二进 制协 议尝 试为 端提 供一 个更 有效 的、 可靠 的协 议, 减少 客户 端/服务 器端 因处 理协 议而 产生 的 CPU 时间。根据 Facebook 的测 试,解析 ASCII 协议 是
memcached
中消 耗 CPU 时间 最多 的 环节。所 以, 我们 为什 么不 改进 ASCII 协议 呢?
Memcached
简介
Memcached
是什么?
Memcached
是一套高性能的、分布式存储对象缓存系统。 许多 Web 应用将
数据
保存到关系型
数据
库( RDBMS,如 MySQL )中,服务器从中读取
数据
并显示在浏览器中。 随着
数据
量的增大、访问的集中,就会出现 RDBMS 负担加重、
数据
库响应恶化、 网站显示延迟等不良问题。这样就出现了
Memcached
,设计用于加速动态应用程序(比如 Web),减轻
数据
库负载...
分布式缓存Redis+
Memcached
经典面试题和答案
Redis相比
memcached
有哪些优势? (1)
memcached
所有的值均是简单的字符串,redis作为其替代者,支持更为丰富的
数据
类型 (2) redis的速度比
memcached
快很多 (3) redis可以
持久化
其
数据
Redis支持哪几种
数据
类型? String、List、Set、Sorted Set、hashes Red...
高性能WEB开发
25,980
社区成员
4,366
社区内容
发帖
与我相关
我的任务
高性能WEB开发
高性能WEB开发
复制链接
扫一扫
分享
社区描述
高性能WEB开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章