当网站流量比较高的时候,会常常碰到高并发的情况。这个时候我们需要给数据库加锁来保证数据的准确性。
看过论坛里面的几篇帖子,Rails 中乐观锁与悲观锁的使用 里面提到了乐观锁和悲观锁的使用。当然在下方评论也提到,可以使用乐观锁+MVCC 的方式来实现锁。当然也可以使用 redis-objects 的锁。
所以我想请问下,大家一般都是如何来实现高并发的?如何对代码进行高并发测试的?还有哪些方法可以分享下?
场景的话,比如在电商网站里面如何保证库存不会超卖?优惠券领取时不会多领?或者优惠码不会有重复绑定的情况?