我对存储和处理大量数据的通用技术或体系结构很好奇。目前我正在考虑redis+mongo db的组合。
我们的系统平均每天从客户端接收100万个位置数据。管理这些数据的条件如下。
除非有意删除,否则这些数据应永久存储。
应不时搜索并提供这些数据。
数据有时丢失并不重要。
我们的系统目前将数据存储在rdb(mysql)中并使用它。但是,性能问题正在发生。下面是我想解决这个问题的架构。
Client -> Redis(cache) MongoDB(store)
│ │
└----------- Server --------┘
客户端:将数据传输到redis。
redis:数据被临时存储。
服务器:当redis中有超过100000个数据被叠加时,服务器负责将数据存储在nosqldb中。
nosql:数据被永久存储。
在我的情况下,架构是最好的解决方案吗?非常感谢。
暂无答案!
目前还没有任何答案,快来回答吧!