2017-09-25 90 views
0

在我上一個項目中,我使用Redis作爲緩存數據庫。 我應該使用Redis原子操作,因此我使用Eval命令並運行Lau腳本。Redis eval命令vs事務命令

Redis還包含Transaction命令。

你能向我解釋事務和Eval命令有什麼區別嗎? 我應該何時使用每一個?

感謝

+1

閱讀[EVAL](https://redis.io/commands/eval)和[Transactions](https://redis.io/topics/transactions)文檔,然後返回此處詢問任何特定問題你有。 – thepirat000

回答

0

根據您使用Redis的客戶端:

1)使用Redis的交易和樂觀鎖定。請參閱Redis Transactions

2)或Lua腳本,它將在Redis中以原子方式執行。請參閱EVAL