开发者社区> 问答> 正文

DAL如何协调存取缓存数据库redis和持久数据库mysql?

假设dal用php举例。

原来使用php单独操作mysql,现在需要压榨服务器,考虑增加一个redis,但同时面对两个数据源的存取策略产生了疑惑,希望帮助梳理一下。

用伪代码解释一下更好,谢谢。

展开
收起
落地花开啦 2016-02-28 16:22:14 2287 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    仅仅把redis当做缓存, 没必要写在DAL里。就仅仅以缓存的形式去拓展它,比如继承你Cache类,如果还有用作永久存储需求,去继承DAL类,用redis给它实现出来,如果用做队列、或交集并集、计数器等等,同样去通过redis数据库去实现既有的接口。
    最后用一个通用入口文件,通过构造方法调用不同的实现。

    2019-07-17 18:49:44
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Redis在唯品会的应用实践——架构演进与功能定制 立即下载
微博的Redis定制之路 立即下载
云数据库Redis版的开源之路 立即下载

相关镜像