noSQL базы данных

NoSQL – коротко о главном — In-memory базы данных

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

Стоит обратить внимание, что noSQL системы, это системы несоответствующие реляционным представлениям данных и как следствие, они в большинстве своём не поддерживают — синтаксис SQL-запросов, но бывают исключения.

Из этого материала мне понравились следующие идеи:

  • In-memory базы данных очень быстры, но их инициализация при старте, может занять продолжительное время — это связанно со скоростью чтения данных в память с диска.
  • Fron-end и back-end базы — суть в том, что на back-end можно использовать реляционную базу данных (например MySQL), где данные будут нормализованными (1-ая и 2-ая нормальная форма), а для ускорения получения данных, будем использовать fron-end базу (например redis), которая быстро работает с денормализованными данными. Таким образом мы на back-end базе держим более качественную и понятную структуру данных, но работа с ними может приводить тормозам SQL-запросов, если они содержат JOIN-конструкции.

Ссылка: https://habrahabr.ru/company/oleg-bunin/blog/319052/ (блог компании Онтико от Олега Бунина)

Оставить ответ