書籍メモ「Persistence Best Practices for Java Applications」Chapter 6
https://learning.oreilly.com/library/view/persistence-best-practices/9781837631278/
Part 2: Jakarta EE, MicroProfile, Modern Persistence Technologies, and Their Trade-Offs
Chapter 6 NoSQL in Java Demystified – One API to Rule Them All
・Understanding NoSQL database trade-offs
・Consuming NoSQL databases with Jakarta NoSQL (JNoSQL)
・Graph databases
JNoSQL仕様は、JavaとNoSQLデータベース間の通信を簡素化することを目的としている。
複数のNoSQLデータベースの動作とインターフェイスを標準化するメリットは、コードの移植性と統合の容易さである。
最も大きな利点は、誰もがプロジェクトに取り組みやすくなることだ。
必要なときには、自然にデータベースを切り替えることができる。
標準的なAPIを使用することには、 大きなメリットがあります。
Cassandra「Cassandra Query Language(CQL)」やArangoDB「 ArangoDB Query Language (AQL)」など、特定の動作を使用することもできます。
キー・バリュー・データベース
カラム・データベース
ドキュメント・データベース
グラフ・データベース