最近在學習redis,關(guān)於它對事務(wù)的支持不是很理解。 redis在執(zhí)行交易中的指令時,出錯後不會回滾,但又看到有人說redis是支援一致性的。我一直以為原子性是一致性的保證之一,如何在不支持原子性的基礎(chǔ)上支持一致性的呢?
redis保證不了一致性
redis的事務(wù)不支援回滾,因為它的作用只是用於資料的高效讀取,而不是資料的保存。
watch指令可以為指定的key加上樂觀鎖,在事務(wù)執(zhí)行過程中,exec提交之前,如果其他會話更改了這個key,事務(wù)會執(zhí)行失敗
具體可參考:http://m.blog.csdn.net/article/details?i...