sql >> Databáze >  >> NoSQL >> Redis

Mohu vytvořit dva sloupce, které jsou navzájem jedinečné? nebo použít složený primární klíč v redis?

Lepším modelem s Redis pro reprezentaci vašich dat by bylo použití jednoduchých sad objektů value1 (jedna na objekt key1). Podle příkladu můžete uložit v Redis:

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

pomocí následujících příkazů:

sadd 3 1 2 3
sadd 4 1

Všechny hodnoty pro klíč1=3 můžete získat pomocí:

smembers 3

Můžete zkontrolovat, zda existují klíče1=3,hodnota1=2 pomocí:

sismember 3 2

Redis není relační databázový systém, takže byste se neměli pokoušet mapovat relační model pomocí Redis. Místo toho musíte přemýšlet o tom, jak strukturovat data a jak k nim přistupovat, jako kdybyste používali datové struktury v paměti z programovacího jazyka.




  1. Redis failover s StackExchange / Sentinel z C#

  2. server vrátil chybu v kroku ověřování SASL:Autentizace se nezdařila

  3. Žádná odezva po připojení z celeru k redis přes ssl

  4. Mongoose naplní vnořené pole