0
golangとgo-redisパッケージを使用しています 私はキー値ペアを赤字(例えば1回のトークン)で保存したいと思います。このトークンが読み込まれると、永続的なトークンが生成されます。しかし、一度トークンを削除すると、値を読み取ることができます。これは高速リプレイ攻撃を避けるためです。これを実装する最良の方法は何ですか。私はミューテックスを考えていました。golangを使ってredisで一回使用レコードを保存する最良の方法
おそらくredis luaスクリプトを使って1にすることができます:トークンを読み取ってから、途中で2を削除します。もし誰かがあなたの前にそこにいるのを読むことができなければ。 – RickyA