sql >> Database teknologi >  >> NoSQL >> Redis

Kan jeg gøre to kolonner unikke for hinanden? eller bruge sammensatte primære nøgler i redis?

En bedre model med Redis til at repræsentere dine data ville være at bruge simple sæt værdi1-objekter (én pr. nøgle1-objekt). Efter eksemplet kan du gemme i Redis:

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

med følgende kommandoer:

sadd 3 1 2 3
sadd 4 1

Du kan få alle værdierne for key1=3 ved at bruge:

smembers 3

Du kan kontrollere, om nøgler1=3,værdi1=2 eksisterer ved at bruge:

sismember 3 2

Redis er ikke et relationsdatabasesystem, så du bør ikke forsøge at kortlægge en relationel model med Redis. I stedet skal du tænke over, hvordan du strukturerer og får adgang til dine data, som hvis du brugte datastrukturer i hukommelsen fra et programmeringssprog.




  1. Sådan opretter du store og små bogstaver i MongoDB

  2. Redis sentinel vs clustering

  3. En guide til MongoDB-implementering og vedligeholdelse ved hjælp af Puppet:Del 2

  4. Plotning af staters navn på kortet ved hjælp af Node js og D3 i realtid