sql >> データベース >  >> NoSQL >> Redis

2つの列を互いに一意にすることはできますか?または、redisで複合主キーを使用しますか?

    データを表現するためのRedisを使用したより良いモデルは、value1オブジェクトの単純なセット(key1オブジェクトごとに1つ)を使用することです。例に従って、Redisに保存できます:

    3 -> set( 1, 2, 3 )
    4 -> set( 1 )
    

    次のコマンドを使用します:

    sadd 3 1 2 3
    sadd 4 1
    

    以下を使用して、key1=3のすべての値を取得できます。

    smembers 3
    

    以下を使用して、keys1 =3、value1=2が存在するかどうかを確認できます。

    sismember 3 2
    

    Redisはリレーショナルデータベースシステムではないため、Redisを使用してリレーショナルモデルをマッピングしようとしないでください。代わりに、プログラミング言語のメモリ内データ構造を使用しているかのように、データを構造化してアクセスする方法を考える必要があります。




    1. EU地域のAWSに地理的に分散したMongoDBクラスター

    2. グローバル初期化に失敗しました:BadValue無効またはユーザーロケールが設定されていません。 LANGおよび/またはLC_*環境変数が正しく設定されていることを確認してください

    3. TransactionRequiredException更新/削除クエリの実行

    4. CentosでRedisの複数のインスタンスを実行する