sql >> Databasteknik >  >> NoSQL >> Redis

Kan jag göra två kolumner unika för varandra? eller använda sammansatta primärnycklar i redis?

En bättre modell med Redis för att representera dina data skulle vara att använda enkla uppsättningar av värde1-objekt (en per nyckel1-objekt). Efter exemplet kan du lagra i Redis:

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

med följande kommandon:

sadd 3 1 2 3
sadd 4 1

Du kan få alla värden för key1=3 genom att använda:

smembers 3

Du kan kontrollera om nycklar1=3,värde1=2 finns genom att använda:

sismember 3 2

Redis är inget relationsdatabassystem, så du bör inte försöka kartlägga en relationsmodell med Redis. Istället måste du tänka på hur du strukturerar och får åtkomst till din data som om du använde datastrukturer i minnet från ett programmeringsspråk.




  1. Ansluter till MongoDB 3.0 med Java Spring

  2. redis för loggning

  3. Spring Data Redis:Redis Pipeline returnerar alltid null

  4. MongoDB-skal och server matchar inte