Какая key value база будет быстрее?

Mik Foxi
На сайте с 02.03.2011
Offline
1076
789

Имеется база до 50к строк в виде "ключ-значение", ключи и значения уникальные, до 50 знаков каждый, состоящие из символов [a-z0-9-.]

Нужно из php делать к ней запросы на чтение с очень большой интенсивностью (отправляем ключ, получаем значение).

В чем лучше всего хранить базу, чтоб обеспечить максимальное быстродействие с минимумом потребления оперативки и процессора?

Пока остановился на sqlite, вроде быстро с индексом получается. Еще советуют MongoDB, но ее пока не тестил, может есть что-нибудь погламурнее? :crazy:

Антибот, антиспам, веб файрвол, защита от накрутки поведенческих: https://antibot.cloud/ + партнерка, до 40$ с продажи.
pastuhoff
На сайте с 29.10.2005
Offline
229
#1
foxi:
что-нибудь погламурнее?

Редис? Или оперативку совсем не хочется загружать?

Коллекционер доменных имен.
LEOnidUKG
На сайте с 25.11.2006
Offline
1726
#2

А не пробовали ассоциативный массив из файла делать?

Поиск просто летает, даже из 500К строк :)

Если конечно вам нужно решать только эту задачу.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
S5
На сайте с 04.01.2010
Offline
77
#3

memcache? я думаю для 50к значений лишние 10-15мб оперативки некритичны

S1
На сайте с 07.06.2008
Offline
30
#4

memcached ?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий