我已经使用php和mySql编程一段时间了,最近决定尝试一下nosql。如果有经验的人能告诉我:
- 什么时候适合切换,如何知道nosql适合我?
- 你会推荐哪个nosql软件?
谢谢
我已经使用php和mySql编程一段时间了,最近决定尝试一下nosql。如果有经验的人能告诉我:
谢谢
什么时候切换是一个好时机?
这实际上取决于具体的项目。但总的来说,我认为对于95%的Web应用程序,我可以使用nosql。对于需要保证ACID的系统(例如与“真实”货币相关的系统),我仍将使用老式的SQL。
如何知道nosql适合我?
它适合你,相信我。 ;)
您只需要尝试一些nosql世界中的东西,阅读一些现有文章,您将看到所有的好处和问题。
您会推荐哪个nosql软件?
我个人建议您从mongodb开始,因为它非常简单。要成为SQL专家需要数年时间,而要成为mongodb专家只需要一个月左右。
我建议您花一个小时阅读《The little mongodb book》,并尝试从明天开始编写您的第一个测试应用程序。
这里没有人会说你需要使用这个或那个数据库。选择使用哪个数据库取决于项目和需求。
这取决于您的应用需求... 有很多选择。
您可以使用面向文档的数据库,例如 mongodb,"扩展"键值对数据库,例如 Redis,或者图形数据库,例如 neo4j。
这篇文章非常有用 http://highscalability.com/blog/2010/12/6/what-the-heck-are-you-actually-using-nosql-for.html
最佳转换时机是:
我会推荐很多工具,但每个工具都有自己的优点和缺点。选择正确的工具的唯一方法是熟悉其中几个。