1 redis大部分还是和其他持久化数据库合作使用,几个注意的场景:
(1)、redis-rdb 半持久化模式下,非实时,如果一旦断电,丢失一些数据,程序能不能接受、兼容?
(2)、redis主要是key的查询,对于复杂的数据结构,需要其他sql是不是更爽?需要其他关联查询?
(3)、redis吃的是纯内存,跟磁盘相比,成本也要计算在内
(4)、是否需要支持像银行存取款级别的事务
(5)、数据总有‘冷’、‘热’之分,10亿的冷数据都放在redis显然浪费资源。
性能、成本、可靠性,最终是一个权衡的问题。
查询是redis的一大软肋,不支持关系查询。使用redis做高速缓存还是比较靠谱的选择。