使用SQL还是NoSQL?
我正在设计一个系统,检查给定网站的任何安全漏洞。该系统包括一个客户端(firefox插件)和一个服务器。服务器执行所有扫描,而客户端只是将该信息转发给用户。如果一个网站是危险的,它将被列入黑名单;否则将被列入白名单 假设系统必须能够同时处理数千个数据库请求和更新使用SQL还是NoSQL?,sql,database,nosql,Sql,Database,Nosql,我正在设计一个系统,检查给定网站的任何安全漏洞。该系统包括一个客户端(firefox插件)和一个服务器。服务器执行所有扫描,而客户端只是将该信息转发给用户。如果一个网站是危险的,它将被列入黑名单;否则将被列入白名单 假设系统必须能够同时处理数千个数据库请求和更新 尽管预期数据库的结构非常简单,但我仍在考虑使用NoSQL,因为我的理解是它可以处理更多的查询。这是真的吗?哪种数据库技术更适合我的系统?我建议使用NoSQL数据库 事实上,在过去的几周里我一直在使用两个数据库,在互联网上搜索我发现了No
尽管预期数据库的结构非常简单,但我仍在考虑使用NoSQL,因为我的理解是它可以处理更多的查询。这是真的吗?哪种数据库技术更适合我的系统?我建议使用NoSQL数据库 事实上,在过去的几周里我一直在使用两个数据库,在互联网上搜索我发现了NoSQL和SQL数据库之间的区别 实际上,如果需要查询大量数据,则应该使用NoSQL数据库。提醒您,在发生数据库灾难的情况下,不确定数据恢复是否正常 相反,如果您的数据必须是永久性的,并且不能丢失,请使用SQL数据库。但是查询时间会更长,所以如果您有大量数据,则不建议这样做 从你写的内容中,我了解到,你需要大量的查询,并且你“可能会丢失”数据(如果你丢失了列表中的某个网站,你只需要重新检查它,对吗?)。
所以我建议你选择一个NoSQL数据库(我和MunGDB一起工作,它是最有名的Word范围)。 < P>如果你考虑NoSQL数据库,你必须分析你的数据以获得正确的数据库。 对于您的用例,我认为您应该看看文档数据库(比如MongoDB),或者,如果您想要真正的高性能,可以看看键值数据库,比如Redis或Riak 对于键值数据库,您只能使用该键查找所需的数据 对于文档数据库,您仍然有一些查询来查找数据
有关更多信息,请参阅:谢谢。一个NoSQL数据库:)需要等待2分钟;)哦,对不起:)而且MongoDb真的很容易使用