БД в оперативную память, стоит ли?

123
htexture
На сайте с 29.05.2017
Offline
217
#11
livetv #:

Может пересесть на ssd?

Что грузит hdd?

Насколько забит канал?

Оно-то бы часто используемые файлы и так закешировало в ОЗУ (это если грузит что-то помимо базы).

Ну и можно смотреть на выполняющиеся запросы, может там где индексов не хватает.

В моем случае ССД дороже Оперативки, да и интерес раздирает такое проделать и посмотреть как получится. Впринципе статью накопал, осталось за малым, найти время.

htexture
На сайте с 29.05.2017
Offline
217
#12
vitaliy11 #:

А Redis не подходит для этого?

Не думаю, запросы все равно обрабатывать надо, а с кешированием уже открытых страниц, все ок. 

V1
На сайте с 14.03.2007
Offline
168
#13
htexture #:

Не думаю, запросы все равно обрабатывать надо, а с кешированием уже открытых страниц, все ок. 

Так там же можно и запросы в бд кэшировать (те что на чтение; те что на запись уже обычным способом), + он же еще и на диск периодически сбрасывает

Но во многих случаях Redis гарантирует достаточно высокий уровень сохранности данных, что позволяет использовать эту СУБД в роли настоящей основной базы данных. А добавление в систему плагинов Redis и различных конфигураций высокой доступности (High Availability, HA) делает базу данных Redis крайне интересной для определённых сценариев использования и рабочих нагрузок.

S3
На сайте с 29.03.2012
Offline
349
#14
vitaliy11 #:
Но во многих случаях Redis гарантирует достаточно высокий уровень сохранности данных, что позволяет использовать эту СУБД в роли настоящей основной базы данных. А добавление в систему плагинов Redis и различных конфигураций высокой доступности (High Availability, HA) делает базу данных Redis крайне интересной для определённых сценариев использования и рабочих нагрузок.

Это по мнению chatGPT ))) на практике это не так. Редис - хранение данный в виде ключ-значение. Кешировать - отлично. Но как полноценная база - вряд ли. Если у тебя сложная структура со множеством связей, то в итоге, после навешивания плагинов всяких, эмулирующих SQL,  обычно приходят к мнению, что игра не стоит свеч. 
Хотите нормальной жизни с данными - переходите на Postgres) 

V1
На сайте с 14.03.2007
Offline
168
#15
Sly32 #:
Это по мнению chatGPT )))

Ну вообще-то статья на хабре https://habr.com/ru/companies/wunderfund/articles/685894/

Sly32 #:
Редис - хранение данный в виде ключ-значение.

Это в мемкешед ключ - значение.

Вот какие типы данных поддерживает Redis:

  • Строка (String)

  • Битовый массив (Bitmap)

  • Битовое поле (Bitfield)

  • Хеш-таблица (Hash)

  • Список (List)

  • Множество (Set)

  • Упорядоченное множество (Sorted set)

  • Геопространственные данные (Geospatial)

  • Структура HyperLogLog (HyperLogLog)

  • Поток (Stream)

Разбираемся с Redis
Разбираемся с Redis
  • 2022.09.05
  • habr.com
Этот материал представляет собой глубокое исследование всего, что связано с Redis. В частности — речь пойдёт о различных способах организации хранилищ Redis, о постоянном хранении данных, о форках процессов. Что такое Redis? Redis (Remote Dictionary Service) — это опенсорсный сервер баз данных типа ключ-значение. Точнее всего описать Redis...
lutskboy
На сайте с 22.11.2013
Offline
186
#16
может сперва логи запросов про анализировать
S3
На сайте с 29.03.2012
Offline
349
#17
vitaliy11 #:
Это в мемкешед ключ - значение.

Я с мемкешед переехал на Редис, но использовал его только под кеш. Это хорошая штука, если под нее заточить данные. Переехать с реляционки, думаю будет не так просто. Но опять же, тут опыта нет.

LEOnidUKG
На сайте с 25.11.2006
Offline
1762
#18
lutskboy #:
может сперва логи запросов про анализировать

Нет! Это не наш путь! Нам нужно кнопку нажать и чтобы было счастье. 

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
S3
На сайте с 29.03.2012
Offline
349
#19
lutskboy #:
может сперва логи запросов про анализировать

Какие ты хочешь логи анализировать? Ты стартпост-то прочитал? Что-то анализировать можно, перенеся базу в память и потом уже смотреть - есть эффект или нет. Пост ради поста? 

LEOnidUKG #:
Нет! Это не наш путь! Нам нужно кнопку нажать и чтобы было счастье. 

Если это ваш путь, что занесло в тему, где обсуждают настройки руками?

lutskboy
На сайте с 22.11.2013
Offline
186
#20
Sly32 #:
Какие ты хочешь логи анализировать?

логи запросов mysql

123

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