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

Списъци на Redis

Списъкът е набор от двойки ключ-стойност, свързани помежду си.

LPUSH и RPUSH са двете команди за работа със списъци.

Използвате командата LPUSH <стойност> за да създадете първия елемент.

Пример:

LPUSH names "Flavio"

След това могат да се добавят следващите елементи в долната част на списъка:RPUSH <стойност>

Или в горната част на списъка с LPUSH .

Пример:

LPUSH names "Flavio"
LPUSH names "Syd"
RPUSH names "Roger"

Можете да добавяте дублиращи се стойности в списък.

LPUSH names "Flavio"
LPUSH names "Flavio"
RPUSH names "Flavio"

Списъкът може да съдържа голям брой елементи, повече от 4 милиарда.

Пребройте колко елемента има в списък с LLEN .

Вземете и премахнете последния елемент в списък с RPOP . Направете същото с първия елемент с LPOP .

Премахнете няколко елемента от списъка с помощта на LREM команда.

Можете да ограничите колко дълго даден списък използва LTRIM .

Имена на LTRIM 0 1 намалява списъка само до 2 елемента, елемент на позиция 0 (първата) и елемент на позиция 1.

Използване на LRANGE можете да получите елементите в списъка.

Имена на LRANGE 0 100 връща елементи, започващи на позиция 0 (началото), завършващи на позиция 100.

LRANGE имена 0 0 връща елемента на позиция 0 (първата).

Имена на LRANGE 2 2 връща елемента на позиция 2.

LRANGE имена 0 -1 изброява всички елементи.

Вижте всички команди за списъци тук.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Redis Cluster срещу ZeroMQ в Pub/Sub, за хоризонтално мащабирани разпределени системи

  2. Как да анулирате части от йерархия (дърво) от данни в кеша на Redis

  3. Как да получите DIFF на сортиран набор

  4. Преобразуване на проста MySQL база данни в NoSQL решение

  5. Как да използвам Redis масово вмъкване?