腳本原子性
Redis使用相同的Lua解釋器來運行所有的命令。Redis還保證腳本以原子方式執行:在執行腳本時,不會執行其他腳本或Redis命令。這個語義類似於MULTI/EXEC。從所有其他客戶端的角度來看,腳本的效果要麼仍然不可見,要麼已經完成。
Redis只用一個線程來處理客戶端的請求。所以在執行lua腳本的時候,沒有其他客戶端的請求在處理。
腳本原子性
Redis使用相同的Lua解釋器來運行所有的命令。Redis還保證腳本以原子方式執行:在執行腳本時,不會執行其他腳本或Redis命令。這個語義類似於MULTI/EXEC。從所有其他客戶端的角度來看,腳本的效果要麼仍然不可見,要麼已經完成。
Redis只用一個線程來處理客戶端的請求。所以在執行lua腳本的時候,沒有其他客戶端的請求在處理。