我们的客户项目之一是类似 Pinterest 的网站。它是用 MySQL 和 CodeIgniter 制作的。由于他们最近获得了资金,并希望获得更多的流量。我们正在重建网站并认真考虑 MongoDB,因为它似乎是拥有庞大用户群的更成熟的 NoSQL DB 之一。
我知道在 2.2 版发布之前,全局锁定存在一些问题,这些问题已经得到解决。
这是我第一个使用 mongodb 和 NoSQL 的项目。我有个问题 :
- 写锁仍然是我应该担心的吗?
我们的客户项目之一是类似 Pinterest 的网站。它是用 MySQL 和 CodeIgniter 制作的。由于他们最近获得了资金,并希望获得更多的流量。我们正在重建网站并认真考虑 MongoDB,因为它似乎是拥有庞大用户群的更成熟的 NoSQL DB 之一。
我知道在 2.2 版发布之前,全局锁定存在一些问题,这些问题已经得到解决。
这是我第一个使用 mongodb 和 NoSQL 的项目。我有个问题 :
我在其他几个地方的研究表明,这并不像最初听起来那样是一件坏事。
来自 10gen 的关于全球锁定的视频: http ://www.youtube.com/watch?v= PIWVFUtBV1Q(全球锁定问题跳到 55:00)
当前版本的 mongodb:2.4 -- 全局锁删除发生在 2.2 详细信息:http: //blog.serverdensity.com/goodbye-global-lock-mongodb-2-0-vs-2-2/
通过观看其他几个视频,以下陈述总结了我目前对该问题的理解:
“10gen rep:全局锁是我们非常认真的事情。服务器范围的锁已经消失,现在它是数据库级别的锁定,未来我们计划将其提升到收藏级别..”
“如果您尝试更新的记录在 RAM 中,您将不会注意到更新,因为它太快了。这听起来很吓人,但是,您不应该因此而面临太多问题”