Что такое Neo4j и как им пользоваться?

Giteqa

Все мы знаем, что базы данных — это неотъемлемый аспект в любом бизнесе, важно знать какие базы данных есть, как с ними работать, какие в них есть преимущества и когда будет удобно использовать одну из них. 

В этой статье мы вернемся к просмотру баз данных и рассмотрим графовую базу данных под названием Neo4j. Узнаем, что это такое, какие есть особенности, как установить на сервер. Обо всем чуть ниже 

Что такое Neo4j? 

Neo4j - Графовая СУБД с открытым исходником, которая написана на Java и Scala, считается самой распространенной графовой СУБД. Она основана на математической теории графов, но что это за теория и как именно она работает мы не будем объяснять, все же собрались здесь не для этого. Но если вкратце то графовые БД — это набор объектов, которые связаны между собой ребрами (отношениями). Выглядит это примерно следующим образом: 

GraphDatabase

 

В каждом объекте (Кружки) будет храниться информация, которая в свою очередь имеет некоторые отношения с другими объектами что и будет показано. 

Какие есть особенности? 

В общем и целом, графовые СУБД очень удобны в использовании благодаря своему визуальному оформлению и потому что в них сразу понятно кто от чего наследует и какие отношения имеет.  

Где используется? 

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

Преимущества 

В данной СУБД есть достаточно много преимуществ из-за которых вы захотите воспользоваться ею. Например: 

  • Поддержка языков программирования 
  • Удобный интерфейс 
  • Расширения 
  • Собственный язык запросов 

Это лишь некоторые из плюсов, которые вам предоставит Neo4j в работе. 

Цена 

Конечно же данный продукт не является полностью бесплатным, а вернее сказать он обладает лицензией сообщества (бесплатная) и профессиональной лицензией, которую вы можете приобрести для своих нужд. Различия между данными лицензиями не колоссальны и поэтому описывать их здесь мы не будем. 

Способ установки 

Для того чтобы установить Neo4j вам потребуется место, где его можно разместить. Мы это сделали на нашем VPS сервере и сняли все на видео

 

 

Вывод 

Neo4j это очень удобная NoSQL СУБД, которая помогает пользователю быстро разобраться с большим количеством данных и их отношениями. Вы сможете сделать визуально приятные отношения между разными объектами, не прибегая к использованию большого количества команд.