2017-04-13 16 views
0

私は、優れたリアルタイムデータ機能とmongoより優れたスケーラビリティを提供するため、Redisをデータベースとして使用しようとしています。しかし、私が使用しているデータは、ほとんどが何らかの複雑なjson形式であり、主にキー値ストアであるため、Redisはそれを容易には受け入れません。レディスで複雑なオブジェクトをモデリングする

redisを使用してこの複合オブジェクトをモデル化するにはどうすればよいですか?

vacation : [ 
    { 
     daysUntilVacation: 10, 
     vacationType: { 
     type: 'tropical', 
     media: [ 
      { 
      type : 'image', 
      src : 'http://www.hawaii.com', 
      } 
     ] 
     } 
    } 
    ] 

答えて

2

あなたは間違った質問をしている - のRedisとあなたのクエリを特定するで始まるように、とだけ後であなたが効率的に操作するためのデータをモデル化することができる必要があります。

をJSONデータ型を実装Redisのモジュール - あなたはReJSONを見てみたいことがあり、言っ

(免責事項:モジュールの著者はこちら))

+0

S oその配列全体を取りたいと思うでしょう。私がredisで一日をめちゃくちゃにすることから見る問題は、リストをセット/ハッシュキーの値に設定することができないということです。すべてが単なる文字列です。また、私はちょうどあなたのパッケージをチェックアウトし、明らかに "問題"の下で、私が開発したものであるMac互換性の解決されていない問題があります。 – nmac

+0

全体をプルしたい場合は、文字列として保存してください。 Macの場合、あなたは私が支援のために開いていることに気づいたかもしれません;) –

関連する問題