Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.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
使用SQL还是NoSQL?_Sql_Database_Nosql - Fatal编程技术网

使用SQL还是NoSQL?

使用SQL还是NoSQL?,sql,database,nosql,Sql,Database,Nosql,我正在设计一个系统,检查给定网站的任何安全漏洞。该系统包括一个客户端(firefox插件)和一个服务器。服务器执行所有扫描,而客户端只是将该信息转发给用户。如果一个网站是危险的,它将被列入黑名单;否则将被列入白名单 假设系统必须能够同时处理数千个数据库请求和更新 尽管预期数据库的结构非常简单,但我仍在考虑使用NoSQL,因为我的理解是它可以处理更多的查询。这是真的吗?哪种数据库技术更适合我的系统?我建议使用NoSQL数据库 事实上,在过去的几周里我一直在使用两个数据库,在互联网上搜索我发现了No

我正在设计一个系统,检查给定网站的任何安全漏洞。该系统包括一个客户端(firefox插件)和一个服务器。服务器执行所有扫描,而客户端只是将该信息转发给用户。如果一个网站是危险的,它将被列入黑名单;否则将被列入白名单

假设系统必须能够同时处理数千个数据库请求和更新


尽管预期数据库的结构非常简单,但我仍在考虑使用NoSQL,因为我的理解是它可以处理更多的查询。这是真的吗?哪种数据库技术更适合我的系统?

我建议使用NoSQL数据库

事实上,在过去的几周里我一直在使用两个数据库,在互联网上搜索我发现了NoSQL和SQL数据库之间的区别

实际上,如果需要查询大量数据,则应该使用NoSQL数据库。提醒您,在发生数据库灾难的情况下,不确定数据恢复是否正常

相反,如果您的数据必须是永久性的,并且不能丢失,请使用SQL数据库。但是查询时间会更长,所以如果您有大量数据,则不建议这样做

从你写的内容中,我了解到,你需要大量的查询,并且你“可能会丢失”数据(如果你丢失了列表中的某个网站,你只需要重新检查它,对吗?)。
所以我建议你选择一个NoSQL数据库(我和MunGDB一起工作,它是最有名的Word范围)。

< P>如果你考虑NoSQL数据库,你必须分析你的数据以获得正确的数据库。 对于您的用例,我认为您应该看看文档数据库(比如MongoDB),或者,如果您想要真正的高性能,可以看看键值数据库,比如Redis或Riak

对于键值数据库,您只能使用该键查找所需的数据

对于文档数据库,您仍然有一些查询来查找数据


有关更多信息,请参阅:

谢谢。一个NoSQL数据库:)需要等待2分钟;)哦,对不起:)而且MongoDb真的很容易使用