2012-03-07 11 views
2

ruby​​ gem ohmを使ってredisで複数のオブジェクトを削除する方法はありますか?現在、複数のデータを削除するには、ループを行い、object.deleteを呼び出します。誰かが私を正しい方向に向けることができたら、私は感謝します。オイムでredisでバッチ削除を行う

答えて

3

オームで直接行う方法はありませんが、drop down to the base redis gemとすることができます。レディスはdelete commandで複数のキーをサポートしています。

ので、このような何か:それはまた、すべてのオブジェクトをループするので、それが最善の解決策ではないかもしれないが、それは動作しますか、私ものの

Model.redis.delete *records.map(&:id) 
1

また

Model.all.map &:delete 
を試してみてください。

関連する問題