Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.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
为我的应用程序选择正确的NoSQL数据库_Nosql_Cassandra - Fatal编程技术网

为我的应用程序选择正确的NoSQL数据库

为我的应用程序选择正确的NoSQL数据库,nosql,cassandra,Nosql,Cassandra,我的应用程序每秒将有数百次读写。两者的重要性相同。读取是典型的从WHERE选择,但在WHERE中,我有三个条件。例如: SELECT * FROM table WHERE ((name1 between a AND b) AND (name2 BETWEEN c AND d) AND (name3 < e)) 从表中选择* 式中((a和b之间的名称1)和(c和d之间的名称2)以及(名称3

我的应用程序每秒将有数百次读写。两者的重要性相同。读取是典型的
从WHERE
选择,但在
WHERE
中,我有三个条件。例如:

SELECT * FROM table 
WHERE ((name1 between a AND b) AND (name2 BETWEEN c AND d) AND (name3 < e))
从表中选择*
式中((a和b之间的名称1)和(c和d之间的名称2)以及(名称3
我尝试过使用Cassandra,但很难规划一个有三个条件的查询,而且写比读快。是否有解决此问题的NoSQL数据库?

视情况而定

回答以下问题并咨询:

  • 您的数据是什么?

  • NoSQL非常流行,但是为什么不使用SQL呢?


视情况而定。我不会因为NoSQL目前被认为超级酷就排除SQL数据库。你应该给我们更多关于你真正想做什么的背景信息。根据您的需求,可以选择内存中的数据库。

NoSQL处理数据的方式不同于关系思维方式

NoSQL解决方案经常使用和概念

所以你可能应该考虑复制你的数据来做这样的阅读。