Miller次の記事Z世代お気に入りの写真共有アプリ「VSCO」が動画投稿可能にグラフデータベースのメジャーであるつNeo4jが今日(米国時間2/4)、バージョン4.0のリリースを発表した。最大の目玉は、スケーリングのサイズに制限がなくなったことだ。グラフデータベースは複数のデータ間の結びつきを表現し調べることができるので、近年ますます人気がある。eコマースのサイトなら互いに関連するアイテムを表現したいし、ソーシャルサイトでは自分の友だちと、友だちのそのまた友だちなど、複雑な友だち関係を知りたいだろう。企業で人気が増していて、特にデータサイエンティストたちが好んでいる。大量のデータの中の関係を表現し見つけられるからだ。Eifrem(エミル・アイフレム)氏によると、グラフデータベースというコンセプトを開発したのは同社だが、その後大きく成長し、多様な展開を見せてきた。「2019年は一般的にも良い年だったが、グラフデータベースにとってはさらに良かった。我々がグラフという言葉とデータベースという言葉をくっつけたときには、そういう新しいカテゴリーを作ることと、その市場開拓に力を入れてきた。それを、新しいコンセプトとして布教してきた」と語る。「今度のニューバージョンはかなりのメジャーリリースであり、彼がフォーカスしたいこともいろいろある。最初は、大きさ制限のないスケーリングだ。バージョン4.0では高度な水平スケーリングを導入したので、それが可能になった。これまでのバージョンではデータベース全体にわたってデータを複製してきた。それはデータ処理でよく使われる方法だが、データ量がスケールすると遅くなる。ニューバージョンでは、それを変えたかった」と同氏。同氏によると「4.0ではパーティショニングを導入した。それは、データベースの世界では『シャーディング』と呼ばれている技法だ。リードライトとサイズの両方をスケールできるから超強力な機能だ。限界があるとすれば予算、つまりどれだけ多くのマシンを加えられるかだ」とのこと。ニューバージョンには、ロール(役割)ベースのアクセスが加わった。グラフデータベースが個々の部門やチームから全社に広がると、各人のロールに基づいて特定のデータへのアクセスを制限することが極めて重要になる。これについても同氏は「今日では、Neo4jのグラフデータベースは全社的に広くデプロイされている。すると、セキュリティやプライバシーの問題も生じる。そこで、ロールベースのアクセスによりデータを保護するのだ」と説明する。ニューバージョンにはほかにも多くの機能がある。単一のNeo4jクラスターで複数のデータベースを動かしたり、また「リアクティブシステム」のサポートもある。後者によりデベロッパーはデータベースとアプリケーションのやり取りを完全にコントロールでき、頑強性のあるデータパイプラインの確保と、データのストリーミング、機械学習などにもそれが応用できる。Neo4jは2007年の創業。Crunchbaseによると、これまで1億6000万ドル(約176億円)あまりの資金を調達している。