我已经用php和mySql编程了一段时间,最近我决定尝试一下nosql。如果有经验的人能告诉我,我真的很感激:
由于
答案 0 :(得分:7)
何时是转换的好时机?
这实际上取决于具体的项目。但总的来说,我发现我可以将95%的Web应用程序用于nosql。我仍然会使用旧的好sql来保证ACID的系统(例如,使用'真正'钱的系统)。
我怎么知道nosql适合我?
这是为了你,相信我。 ;)
你只需要从nosql世界中尝试一些东西,阅读一些现有的文章,你就会看到所有的好处和问题。
您会推荐哪种nosql软件?
我个人建议你从mongodb开始,因为它非常简单。要成为sql的专家需要数年时间,成为mongodb的专家需要一个月左右。
我建议您花一个小时阅读“The little mongodb book”并尝试从明天开始编写您的第一个测试应用程序。
这里没有人会说您需要使用此数据库或此数据库。使用什么数据库取决于项目和要求。
答案 1 :(得分:3)
它取决于您的应用需求..有很多选择。
您可以使用面向文档的mongodb,“扩展”键值(如Redis),也可以使用面向图形的neo4j
这篇文章非常有用http://highscalability.com/blog/2010/12/6/what-the-heck-are-you-actually-using-nosql-for.html
答案 2 :(得分:2)
最近blog post的高可伸缩性几乎可以回答你关于何时使用NoSQL的问题。
我自己总是去MySQL,直到它让我失败,然后为工作选择合适的工具,我工作的一些非关系数据库是:
答案 3 :(得分:1)
切换的最佳时间是:
我会推荐很多,但每个都有自己的发光点和其他缺乏功能的部分。选择正确工具的唯一方法是熟悉其中的几个。