前段时间c++项目需要使用缓存替换mysql,因为要持久化,而没有选择项目中只用过的memcache,选择了redis。
客户端代码选择hiredis,版本应该是最新的,记不清(放到资源中)。
这些源码需要封装,要不使用起来麻烦。(竟然没法上传文件作为附件???,只能放到资源里)
简单记录下项目使用方式:
master作为增删操作的对象,slave只负责读,redis集群实时同步,持久化方式为AOF,配置文件贴图
并且仅开启AOF,RDB关闭,贴图
注意这里,save ""。
其实,可以同事开启AOF与RDB,但是参考了几篇文章,RDB可能会影响redis性能,恢复数据太慢。