请问在关系型数据库中,对于用户注册时分配账号,可以在数据库中采用锁机制避免产生相同的账号。而在MongoDB中不提供锁机制和事务,如何对并发分配用户账号进行处理。
本人不懂MongoDB,想学习一下在项目中使用,但不知道这个问题现在大家是如何解决的。不然真没信心能够学来在项目中实用。
所以一直处于关注状态

解决方案 »

  1.   

    以前在使用MySQL/MS SQLServer 等支持事务的关系型数据库的时候,如果我开发一个C/S结构的程序,我可以多个客户端独立地对数据库进行访问,如果遇到需要处理注册帐号等分配的时候,我直接使用数据事务就可以完成,就是 说我不必进行服务端编成的。而现在,我需要编写一个服务端程序来处理该类事务了 从此可以看出,MongoDB对Web编程比较好,因为全部都是在服务器端处理的嘛,对于这个C/S结构没有优势了。
      

  2.   

    自己在顶一下,希望使用过MongoDB的高手过来踩踩
      

  3.   

    https://gist.github.com/914916也许对你有用