Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

Posso tornar duas colunas únicas uma para a outra? ou usar chaves primárias compostas no redis?


Um modelo melhor com o Redis para representar seus dados seria usar conjuntos simples de objetos value1 (um por objeto key1). Seguindo o exemplo, você pode armazenar no Redis:
3 -> set( 1, 2, 3 )
4 -> set( 1 )

com os seguintes comandos:
sadd 3 1 2 3
sadd 4 1

Você pode obter todos os valores para key1=3 usando:
smembers 3

Você pode verificar se keys1=3,value1=2 existe usando:
sismember 3 2

O Redis não é um sistema de banco de dados relacional, portanto, você não deve tentar mapear um modelo relacional com o Redis. Em vez disso, você precisa pensar em como estruturar e acessar seus dados como se estivesse usando estruturas de dados na memória de uma linguagem de programação.