假设dal用php举例。
原来使用php单独操作mysql,现在需要压榨服务器,考虑增加一个redis,但同时面对两个数据源的存取策略产生了疑惑,希望帮助梳理一下。
用伪代码解释一下更好,谢谢。
仅仅把redis当做缓存, 没必要写在DAL里。就仅仅以缓存的形式去拓展它,比如继承你Cache类,如果还有用作永久存储需求,去继承DAL类,用redis给它实现出来,如果用做队列、或交集并集、计数器等等,同样去通过redis数据库去实现既有的接口。
最后用一个通用入口文件,通过构造方法调用不同的实现。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。