Redis五大经典业务问题剖析及解决方法( 三 )

  • 乐观锁/Optimistic Locking:使用WATCH命令监视一个或多个键,如果在执行事务前这些键没有被其他命令改变,事务才会被执行 。
  • 悲观锁/Pessimistic Locking:对于关键业务,可以选择先对数据加锁,在业务处理完成后再解锁 , 避免其他客户端的访问 。
  • 限流措施:通过限流算法如令牌桶、漏桶等,控制对某一资源的并发访问数,减少并发冲突 。
  • 消息队列:使用消息队列将并发请求串行化处理 , 确保对共享资源的访问是有序的 。
  • 作者丨yangyidba
    来源丨公众号:yangyidba(ID:yangyidba)




    推荐阅读