redis实现事务的方案

1.redis单线程,本身没有真正事务(pipline等方案都不行)

2.可以用lua脚本实现,在lua脚本执行过程中只要redis不挂并且不宕机就可以保证事务

3.lua脚本不应该太复杂,能精简就精简,特别是高并发业务,能放在应用层做的就在应用层做(例如参数检查),哪怕只是节省几个纳秒在高并发的时候也要节省

 

项目背景

商品高性能库存服务,2专利

posted on 2016-10-21 17:43  pianowh  阅读(202)  评论(0)    收藏  举报