Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
couchdb或mongodb/cassandra或其他nosql的存储要求_Mongodb_Cassandra_Couchdb_Storage_Nosql - Fatal编程技术网

couchdb或mongodb/cassandra或其他nosql的存储要求

couchdb或mongodb/cassandra或其他nosql的存储要求,mongodb,cassandra,couchdb,storage,nosql,Mongodb,Cassandra,Couchdb,Storage,Nosql,我试图存储数据,以便经常检索数据,并不时(不经常)更新数据。它主要是基于使用列表的给定格式的键进行检索 我用1G的原始json数据尝试了couchDB,它工作得很好,但是couchDB需要8G的内存 我有以下json格式的数据: {"_id": "002100094112000000", ...mydata here} 我错过什么了吗?为什么couchdb会膨胀到8G?我是否应该使用另一个系统(cassandra,mongodb)?您检索的数据有多复杂?它只是一个键值存储吗?如果是这样,请查看

我试图存储数据,以便经常检索数据,并不时(不经常)更新数据。它主要是基于使用列表的给定格式的键进行检索

我用1G的原始json数据尝试了couchDB,它工作得很好,但是couchDB需要8G的内存

我有以下json格式的数据:

{"_id": "002100094112000000", ...mydata here}

我错过什么了吗?为什么couchdb会膨胀到8G?我是否应该使用另一个系统(cassandra,mongodb)?

您检索的数据有多复杂?它只是一个键值存储吗?如果是这样,请查看memcached。是的,只是值是一组具有不同值的字符串。我想要1)上传特定格式的数据2)检索相同格式的数据,但根据我可以进行范围查询的数字键(startkey-endkey)。3) 是否定期更新您是否定义了任何视图?如果内存不足,Memcached将转储数据。如果您需要具有持久性的memcached key-value功能,请尝试使用MemBase或Redis。MongoDB对磁盘空间的占用非常大,可能比couchdb占用更多空间,但它不需要在现场执行分配空间的过程,这需要更长的时间。它确实重用了旧的空间,通常db实际上并没有占用那么多的空间,只是预分配文件占用了这么多空间。