在我的案例中存储数据的最有效方法是什么?

时间:2016-10-19 03:09:50

标签: sql database nosql

我最近想在硬盘上存储数百万个键/值对。数据是这样的,

  1. "键"是所有字符串,具有不同的长度(如果需要可以使用它们的哈希)
  2. "值"都是整数数组。并且阵列的长度都相同(比如说500)并且不会再改变了。
  3. 我想通过python或R经常通过键搜索一些值。在搜索速度和存储占用方面,我应该使用哪些数据库? (例如,mongodb,hdf5或sql?)谢谢!

1 个答案:

答案 0 :(得分:0)

如果您只处理key-value对,那么Mongo应该最适合您。但是,如果您仍然需要某些RDBMS功能,请查看PostgreSQL 9.5/9.6,因为最新版本的Postgre确实支持JSON完美但不如Mongo

此外,如果big-data是您关注的问题之一,请考虑使用Redis对上面列出的任何数据库进行一些缓存。