现在似乎有无数的 NoSQL 数据库可用:
- CouchDB
- MongoDB
- Cassandra
- Hadoop
这些工具与 Redis 等替代内存缓存的工具之间也存在界限。
无需挥手和抛出太多流行语 - 我的问题如下:
人们如何明智地决定这里的哪种工具最适合他们的项目?这些项目是否与主观答案足够相似,例如:Ruby 优于 Python 或 Python 优于 Ruby?还是我们在这里谈论苹果和橙子,因为它们各自解决不同的问题?
了解这一新趋势的最佳方式是什么?
最佳答案
也许一种思考方式是,编程最近已经从对所有事物使用一种通用语言发展到对大多数事物使用通用语言,再加上针对更合适部分的特定领域语言。例如,您可以使用 Lua 编写游戏角色的人工智能脚本。
NoSQL 数据库可能类似。 SQL 是采用时间最长和最广泛的通用数据库。虽然 NoSQL 可能被硬塞来处理许多任务,但程序员开始在更合适的时候将 NoSQL 用作特定领域的数据库。
关于mongodb - 评估什么是适合我的 NoSQL 数据库的聪明方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3663975/