0

動的なキー名を含むハッシュ データ型を設定しようとしています。たとえば、整数を含む「event_id」という属性があります。それをハッシュキー名の一部にしたいと思います。

         self.attributes.each do |field, value|
          $redis.hset(event_id, field, value)
          end
         end

上記の現在のコードでは、redis のキーは次のようになります。

        32434

目標は、理想的にはキーが次のようになるように、そのキーの前にテキストを追加できるようにすることです

        this:is:the:event_id:32434

構文を壊さずにキー引数の構文を理解することはできません。ありがとう

4

1 に答える 1

0

私は「redis名前空間」を作成することでこれを理解しました。次に、一般的な名前空間である$ redisを実行する代わりに、この新しい名前空間を呼び出して、正しいキー名を取得します。名前空間は、redisデータを整理するための優れた方法です。

          $redis_event   = Redis::Namespace.new("offer:with:event_id:", :redis => r)
于 2012-10-31T00:11:18.390 に答える