Redis
 sql >> база данни >  >> NoSQL >> Redis

Мога ли да направя две колони уникални една за друга? или да използвате съставен първичен ключ в redis?

По-добър модел с Redis за представяне на вашите данни би бил да се използват прости набори от обекти value1 (по един на обект key1). Следвайки примера, можете да съхранявате в Redis:

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

със следните команди:

sadd 3 1 2 3
sadd 4 1

Можете да получите всички стойности за ключ1=3, като използвате:

smembers 3

Можете да проверите дали keys1=3,value1=2 съществува, като използвате:

sismember 3 2

Redis не е система за релационна база данни, така че не трябва да се опитвате да картографирате релационен модел с Redis. Вместо това трябва да помислите как да структурирате и да осъществявате достъп до данните си, както ако използвате структури от данни в паметта от език за програмиране.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Docker не успява да стартира релсите

  2. Django ValueError:Не е намерен маршрут за пътя 'ws/chat//'

  3. Използване на Redis за кеширане на SQL резултат

  4. Go JSON декодирането е много бавно. Какъв би бил по-добрият начин да го направите?

  5. Използване на StackExchange.Redis в ASP.NET Core контролер