我正在寻找存储数据的数据库/机制,我可以在其中写入数据并以高性能读取数据。
此存储用于跨多个系统存储 Logging 等重要信息。Since it's critical data which will be logged, read performance should be pretty fast as these data will be used to show history. Since we never do update on them/delete on them/or do any kinda joins, I am looking for right solution.
可能我们可能会长时间归档数据,但这是可以处理的。
我尝试查看不同的来源以了解不同的 NoSql 数据库,专家的意见总是更好:)
Must Have:
1. Fast Read without fail
2. Fast Write without fail
3. Random access Performance
4. Replication kinda feature, one goes down, immediately another should be up and working
5. Concurrent write/read data
Good to Have:
1. Search content like analysing the data for auditing with/without Indexes
Don't required:
1. Transactions are not required at all
2. Update never happens
3. Delete never happens
4. Joins are not required
参考: http: //kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis