sql >> Base de Datos >  >> NoSQL >> Redis

¿Puedo hacer dos columnas únicas entre sí? o usar claves primarias compuestas en redis?

Un mejor modelo con Redis para representar sus datos sería usar conjuntos simples de objetos value1 (uno por objeto key1). Siguiendo el ejemplo, puede almacenar en Redis:

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

con los siguientes comandos:

sadd 3 1 2 3
sadd 4 1

Puede obtener todos los valores para key1=3 usando:

smembers 3

Puede verificar si las claves 1 =3, el valor 1 =2 existen usando:

sismember 3 2

Redis no es un sistema de base de datos relacional, por lo que no debe intentar mapear un modelo relacional con Redis. En su lugar, debe pensar en cómo estructurar y acceder a sus datos como si estuviera usando estructuras de datos en memoria de un lenguaje de programación.