Я бы хотел запросить весь список из 250 тыс. Элементов по ~ 15 байт каждый.
Каждый элемент (некоторые координаты) представляет собой строку длиной 15 байт, например xxxxxx_xxxxxx_xxxxxx
.
Я храню их, используя эту функцию:
function setLocation({id, lat, lng}) {
const str = `${id}_${lat}_${lng}`
client.lpush('locations', str, (err, status) => {
console.log('pushed:', status)
})
}
Используя nodejs, выполнение lrange('locations', 0, -1)
занимает от 10 секунд до 15 секунд.
Лаборатория Redlow Slowlog: ![enter image description here](https://i.stack.imgur.com/MYIBD.png)
Я пытался использовать наборы, те же результаты.
Согласно этому сообщению
Это не должно занять больше нескольких миллисекунд.
Что я здесь не так делаю?
Обновление: я использую экземпляр в лаборатории Redis