开放源代码(OSS)数据库调查,NoSQL数据库部分

首先

根据Gartner调查结果显示,2018年新引入的数据库中有70%是开源软件(OSS),证明了开源软件数据库的采用率正在增加。

OSS_DB.jpg

选择开源软件数据库时,除了功能和性能外,许可证、支持、实施记录以及社区活动等因素也是重要考虑因素。在关注数据库类型时,除了关系型数据库管理系统(RDBMS),还出现了能弥补RDBMS缺点,例如可扩展性和处理非结构化数据的NoSQL数据库,其使用也越来越广泛。

DB_market.jpg

因此,本次我们从许可证、支持、实施案例和社区视角综述了各种开源NoSQL数据库。关于RDBMS,请参阅开源数据库调查RDBMS篇。

對於調查對象的開源NoSQL數據庫

在中国没有SQL数据库,有各种不同类型的数据库,包括键/值型,文档导向型,列导向型,图型和时间序列型等,这些数据库因为其数据结构的差异而存在。根据DB-Engines Ranking,Redis是最受欢迎的键/值型数据库,MongoDB是最受欢迎的文档导向型数据库,Cassandra和HBase是最受欢迎的列导向型数据库,Neo4J是最受欢迎的图型数据库,InfluxDB是最受欢迎的时间序列型数据库。此外,我们也对国产开源NoSQL数据库GridDB的发展动向感到关注。

因此,我首先进行了对Redis、MongoDB、Cassandra、HBase、Neo4J、InfluxDB和GridDB这7种开源NoSQL数据库的调查。
在NoSQL数据库中,我主要关注时序数据库,并进行了比较和深入调查,请您参阅相关比较。

Redis 是一个开源、高性能的键值对存储系统。

Redis 是一种键值型的 NoSQL 数据库。由于它在内存中存储数据,所以可以实现快速的读写操作。

基本情报 –

項目内容ホームページhttps://redis.io/最新バージョンRedis 5.0.3 ( 2018-12-11 )開発言語ANSI C
https://redis.io/topics/introduction動作環境CPU:ビッグエンディアン、リトルエンディアン、32ビット、64ビットのアーキテクチャに対応
メモリ:フットプリント 3 ~ 4MB、インメモリであるためデータ量応じてメモリ使用量も大きくなります。
OS:Linux, macOSX, OpenBSD, NetBSD, FreeBSD
参照 : Introduction to Redis
Windows版は以下のリポジトリで提供されていますが、最新に追従されていません。
https://github.com/MicrosoftArchive/redisライセンスBSD License
https://redis.io/topics/license
Redis Labsが提供する一部の拡張モジュールのライセンスはCommon Clouse付Apache v2ライセンス
https://redislabs.com/community/licenses/特徴Redis は永続化可能なインメモリデータベースです。データモデルは Key-Value 型だが、Value はStrings, Lists, Sets, Sorted Sets, Hashes, HyperLogLogs, Bitmaps をサポートしています。
クラスタ構成を容易に構築できるため高可用性の提供が可能です。
トランザクション、非同期レプリケーション、Pub/Sub、Luaスクリプト、有効期限付きKEY、KEY の LRU エビクション、自動フェールオーバなどの機能も備えています。
C/C++, C#, Java PHP, Perl, Python, Ruby, Lua など多くのプログラミング言語から使用することが可能です。
参照 : Introduction to Redis適している利用シーン高速性が求められるデータキャッシュなどでの利用。インメモリであるため、一般的なデータベースより性能面で優位です。
参照 : Redis FAQ適していない利用シーンデータベースの ACID 特性 ( 原子性、一貫性、独立性、永続性 ) を遵守する必要があるシステム/アプリケーション。特にインメモリであるため、電源段などのトラブルに弱いです。
Redis FAQ

开发信息

項目内容開発主体Redis Labs開発体制Salvatore Sanfilippo 氏を中心に 100名の Contributor で開発
https://github.com/antirez/redis/graphs/contributors参加企業過去 Vmware, Pivotal, Linode, Slicehost などの企業がサポート
参照 : Redis Sponsorsリポジトリhttps://github.com/antirez/redis開発コミュニティメーリングリスト、Github が提供されています。
参照 : Community開発コミュニティ活動状況月間約 20件のソースコード・コミット、約 25件のチケット発行があります。
https://github.com/antirez/redis/graphs/commit-activity
https://github.com/antirez/redis/pulse/monthly

支持信息

項目内容コミュニティサポートメーリングリスト、Stack Overflow、Local Meetup が提供されています。
参照 : Communityコミュニティ活動状況Stack Overflow で月間 約 340 の Q&A
https://stackoverflow.com/questions/tagged/redisサポート企業Redis Labs がサポートを提供しています。
参照 : Support
NRI は各種 OSS サポートの中で Redis を対応しています。
参照 : Redis最新情報サポートメニュー/費用Redis Labs:Enterprise 向けにサポートメニュー有、費用は要問い合わせ
参照 : Redis Enterprise Software Pricing

历史

項目内容開発開始時期2010-03 VMWare の内部プロジェクトで Redis 開発を開始
参照 : antirez weblog開発の経緯リアルタイム・ログ解析 Web アプリケーション LLOOGG の要求で Redis の開発を開始
参照 : LLOOGG realtime log analyzer web app
2009~2013-05は、VMware の Salvatore Sanfilippo 氏と Pieter Noordhuis 氏が開発
2013-05~2015-06 Pivotal がスポンサーとなり、Salvatore Sanfilippo 氏が開発
2015-06 Redis Labs がスポンサーとなり、Salvatore Sanfilippo 氏が開発
参照 : Redis Sponsors最近のメジャーリリース履歴2015-07-06 Redis 3.0.0 Redis Cluster をサブセットとして実装
2016-05-17 Redis 3.2.0 BITFIELDコマンド、各種フォーマットの追加
2017-07-14 Redis 4.0.0 モジュール機能の追加 ( モジュールをロードしてRedisから使用 )
2018-10-17 Redis 5.0.0 Streamデータ型、新しいモジュールAPI ( Timers, Cluster )など
https://github.com/antirez/redis/blob/5.0/00-RELEASENOTESリリース頻度年間 10回程度のリリース。メジャ・リリースは年1回程度
https://github.com/antirez/redis/blob/5.0/00-RELEASENOTES

适用情况 (shì

項目内容適用システムクラウドサービスのデータキャッシュ機能 ( Redis Cloud, Amazon ElastiCache, Azure Redis Cache )
動画放送、スマートフォン向けゲーム ( ニコニコ動画, 戦国炎舞 )適用数2017年OSS データベースサーバの世界シェアは3%。
https://jelastic.com/blog/software-stacks-statistics-within-jelastic-cloud-2017/適用企業Twitter, GitHub, Weibo, Pinterest, Snapchat, StackOverflow, Flickr などの企業
参照 : Who’s using Redis?

MongoDB -> 无需关系型数据库

MongoDB 是一种文档导向的 NoSQL 数据库。它不需要架构设计,将文档存储为数据。通过分片技术,即负载均衡,MongoDB 实现了性能的提升。参考:NoSQL 基础知识。

基本信息

項目内容ホームページhttps://www.mongodb.com/最新バージョンRelease 4.0.2 ( 2018-12-19 )開発言語開発言語:C++
参照 : Build Mongodb From Source動作環境CPU:x86_64, ARM64, PPC64LE, s390x
メモリ:256MB以上
OS:Windows, Linux, MacOS, Solaris
参照 : Production Notes/ライセンスMongoDB DB:MongoDB, Inc.の Server Side Public License(2018/10/16以前のバージョンはAGPL v3.0), 製品ライセンスのデュアルライセンスです。MongoDB, Inc.から製品ライセンスの提供が可能です。
ドライバ: Apache License v2.0.
参照 : MongoDB Licensing特徴MongoDB は単体のサーバの実装も、複数拠点での分散開発も、実用化できるように設計されています。レプリケーション、自動フェールオーバの機能も MongoDB に統合されています。
参照 : MongoDB
また、MySQL のようにストレージ・エンジン選択することが可能です。
参照 : FAQ: MongoDB Storage
C, C++, C#, Java, python, ruby, PHP, Node.js, scala から使用することが可能です。
参照 : MongoDB Driver適している利用シーンドキュメントなどのスキーマレスなデータの格納、スケールアウト性が必要な Big Data の格納、コンテンツの管理、配信
参照 : MongoDB – Advantages適していない利用シーンRDBMS のような列データ間に関連があり、結合が必要なデータ。トランザクションを使用して厳密な一貫性が必要なシステム
参照 : Why MongoDB Is a Bad Choice for Storing Our Scraped Data

开发信息

項目内容開発主体MongoDB Inc.開発体制コアの Contributor が 36名、MongoDB ServerのContoributor 360名
コードをContribute したい場合、Contributor Agreement を結ぶ必要があります。参加企業IBM, NUXEO, NetApp などの企業がイベントスポンサーリポジトリhttps://github.com/mongodb/mongo開発コミュニティMongoDB 開発者 Wiki
MongoDB 開発コミュニティ開発コミュニティ活動状況MongoDB Server だけでも約300件のチケットが発行されて活動している。その他、ドライバ毎にチケット管理がされています。
https://jira.mongodb.org/projects/SERVER/issues/SERVER-33106?filter=allopenissues

支持信息

項目内容コミュニティサポートコミュニティでイベント紹介、webinars、ユーザグループ、Universityが提供コミュニティ活動状況3ヶ月で6回のイベントを開催サポート企業MongoDB Inc.がサポートを提供。NRIは各種OSSサポートの中でMongoDBを対応サポートメニュー/費用保守を含むサブスクリプションライセンスの他にバージョンアップグレード、ヘルスチェック、パフォーマンス調査・チューニング、トレーニングなどがあります。費用は問い合わせ。
参照 : Global Consulting Services
NRI は MongoDBをサポート
参照 : MongoDB のサブスクリプション

过去的事件

項目内容開始時期2007年 Dwight Merriman 氏, Eliot Horowitz 氏, Kevin Ryan 氏が設立
参照 : About Us開発の経緯10gen という企業が 2007年から MongoDB の開発に着手。MongoDB は当初、PaaS ( Platform as a service )として開発。
2009-02 1st パブリック・リリース
2013-08 社名を 10gen から MongoDB,Inc. に変更。 MongoDB 開発だけに専念
参照 : State of MongoDB March, 2010
参照 : 10gen Announces Company Name Change to MongoDB, Inc.最近のメジャーリリース履歴2015-12 3.2.0:ストレージ・エンジンの追加
2016-11 3.4.0:Aggregation, View ソートの改善, Apache Spark コネクタの追加
2017-12 3.6.0:Aggregation の改善, 配列を扱いやすくする機能改善
2018-06 4.0.0 : マルチドキュメント・トランザクション
参照 : Release Notesリリース頻度年間 10回程度のリリース。メジャ・リリースは年 1回程度

适用情况

項目内容適用システムMcAfee:Global Threat Intelligence ( GTI ) ( セキュリティサービスのBig Data解析 )
参照 : McAfee is Improving Global Cybersecurity With MongoDB
サイバーエージェント:アメーバピグ ( ソーシャルゲーム )
参照 : Ameba の MongoDB 活用事例適用数2017年OSS データベースサーバの世界シェアは5.4%。
https://jelastic.com/blog/software-stacks-statistics-within-jelastic-cloud-2017/適用企業Google, CISCO, EA, Expedia, facebook, ebay, GAP, Verizon, TREND MICRO, SAP, NOKIA, BOSCH など多くの企業で採用
参照 : Our Customers

卡桑德拉

这是一个高性能、高可扩展性和容错性(无单点故障)的分布式数据库。它结合了传统的关系型数据库管理系统(RDBMS)供应商无法满足的需求以及Google Bigtable和Amazon Dynamo的优点,是一种面向列的数据库。

基础信息

項目内容ホームページhttp://cassandra.apache.org/最新バージョンApache Cassandra release 3.11.3 ( 2017-06-31 )開発言語Java
https://github.com/apache?q=cassandra&type=&language動作環境CPU:マルチコア CPU ( 8コア以上を推奨 )
メモリ:4GB以上 ( Cassandra の Heap で 2GBを最低でも使用 )、32GB以上を推奨
ストレージ:RAID1 または RAID5 構成 ( SSDを推奨 )
JVM:不明
参照 : Hardware ChoicesライセンスApache License 2.0
https://github.com/apache/cassandra-builds/blob/master/LICENSE
商用版パッケージとして DataStax Enterprise が存在します。特徴単一障害点のない高度なスケーラビリティと可用性、NoSQL のカラム・ファミリの実装、極めて優れた書き込みスループットと優れた書き込みスループット、SQL ライクな問い合わせ言語およびセカンダリー・インデックスによる検索のサポート、調整可能な一貫性とレプリケーションのサポート、柔軟なスキーマ
参照 : Apache Cassandra データベースについての検討適している利用シーン高可用性と大容量への対応が求められるアプリケーションに非常に適しています。
参照 : ORACLE.COM/JAVAMAGAZINE Cassandraの概要適していない利用シーンACID 特性 ( 原子性、一貫性、独立性、永続性 ) を必要とするアプリケーション。小規模なアプリケーション。

开发信息

項目内容開発主体Apache Software Foundation開発体制PMC ( Project Management Committee ) Chair 1名 ( Nate McCall氏 )、PMC 31名, Committers 51名、Contoributors 273名
参照 : Apache Cassandra Committee 参加企業Apache Software Foundationリポジトリhttps://github.com/apache/cassandra開発コミュニティDevelopers 用メーリングリストCommit 用メーリングリストを提供開発コミュニティ活動状況開発者用メーリングリストの投稿月間約76件、GitHubでソースコード・コミット月間46件

技术支持信息

項目内容コミュニティサポートユーザ用のメーリングリストを提供コミュニティ活動状況メーリングリストに月間約 300件の投稿サポート企業DATASTAX, IMETUS Technologies, ONZRA, Cubet Technologiesなど
参照 : ThirdPartySupportサポートメニュー/費用例:ウルシステムズの DataStax Enterprise サービス ( DATASTAX社と提携 )
技術問い合わせ、アーキテクチャ設計やチューニングに関する知見の提供、Cassandra を使ったシステムの構築、トレーニング、運用・監視などサービスがあります。
参照 : DataStax Enterprise / Apache Cassandra サポート

历史

項目内容開発開始時期2008年 Facebookが開発開始開発の経緯2008/03 Avinash Lakshman氏 ( Amazon の Dynamo ) と Prashant Malik 氏が Facebook の InBox 検索機能のために開発を開始
2008/07 Google codeにソースコードを公開
2009/03 Apacheインキュベイタ・プロジェクトへ昇格
2010/02 Apache トップレベル・プロジェクトへ昇格
参照 : The History of Cassandra最近のメジャーリリース履歴2014-09 2.1 ユーザ定義タイプ、コレクションインデックス
2015/07 2.2 JSON 対応、Windows 対応
2015-11 3.0 ストレージ・エンジンのリファクタリング、マテリアライズド・ビュー
2017-02 3.10 DURATION 型、SELECT 文で GROUP BY が可能
2017-06 3.11 非主キーカラムのフィルタリングによるマテリアライズド・ビュー
https://github.com/apache/cassandra/releasesリリース頻度年間 14回のリリース

适用情况

項目内容適用システムオンラインビデオプラットフォーム、ホテル予約システム、ぐるなび(レストラン検索)
参照 : 事例で学ぶApache CassandraCassandra導入事例と現場視点での苦労したポイント適用数多くの企業で採用(適用企業を参照)適用企業マクドナルド、eBay、マイクロソフト、CISCO など
参照 : Customers

HBase: H基

HBase是Hadoop的数据库(分布式、可扩展、大数据存储)。它是基于列的NoSQL数据库,可以存储数十亿条记录、数百万列的数据。

基本资料

項目内容ホームページhttps://hbase.apache.org/最新バージョン2.1.2 ( 2018-10-31 )開発言語Java
https://github.com/apache?q=hbase&type=&language動作環境推奨環境
運用管理サーバ 3台:CPU 2コア以上、メモリ 16GB 以上、ディスク RAID1
マスタノード 3台 : CPU 8コア以上、メモリ 24GB 以上
スレーブノード 4台以上:CPU 8コア以上、メモリ 32GB以上
JVM:Java 7 以上
参照 : HBase 導入時の検討項目と推奨構成、および設計ノウハウライセンスApache License Version 2.0
https://github.com/apache/hbase/blob/master/LICENSE.txt特徴リニアなスケーラビリティ、厳密な一貫性のある読み込み書き込み、自動シャーディングによるデータ分割、Apache Hadoop MapReduce のジョブから HBase のテーブルを参照可能、Java APIクライアント、リアルタイム・クエリのためのブロックキャッシュ、ブルームフィルタなどが特徴適している利用シーンリアルタイムでランダムリード&ライトを行える機能により、HDFS のメリットをさらに拡大するため、メッセージングサービス、セッション化、リアルタイムなメトリクスとアナリティクス(広告、オークションなど)、グラフデータIoTアプリケーションなど
参照 : Apache HadoopのためのHbase 分散データストア適していない利用シーン複数台のマシンを用意できない、厳密なトランザクション処理が必要、外部インデックスが必要、SQL で複雑な検索をしたいなどの要件に合致する場合、適していません。
参照 : HBase導入時の検討項目と推奨構成、および設計ノウハウ

开发信息

項目内容開発主体Apache Software Foundation開発体制PMC ( Project Management Committee ) Chair 1名 ( Misty Stanley-Jones 氏 )、PMC 44名、Committers 78名、Contoributors 210名
参照 : Apache HBase Committee参加企業Apache Software Foundationリポジトリhttps://github.com/apache/hbase開発コミュニティ開発者用メーリングリスト開発コミュニティ活動状況開発者用メーリングリストの投稿月間約 500件、GitHub でソースコード・コミット月間約 150件

支持信息

項目内容コミュニティサポートユーザ用メーリングリストでサポートコミュニティ活動状況ユーザ用メーリングリストに月間約 100件の投稿サポート企業Cloudera、Hortonworks などサポートメニュー/費用上記企業は Hadoop とセットでサポートを行っています。
例:Hortonworks HDP エンタープライズ
24H7days、電話/ウェブでの対応、遠隔トラブルシューティング、アップグレード/パッチへのアクセス、インストールや設定/クラスタ管理/パフォーマンスの診断、アプリケーション開発のアドバイス
参照 : エンタープライズ サポート サブスクリプション

历史

項目内容開発開始時期2006年 Powerset 社が Google BigTable 論文に影響を受けて開発を開始
参照 : HBase: structured storage of sparse data for Hadoop開発の経緯2006年 Google が BigTable 論文を発表
2006年 HBase 開発開始
2007年 HBase をリリース
2008年 Hadoop のサブプロジェクトになる
2010年 Apache のトップレベル・プロジェクトへ昇格
参照 : Apache HBase Reference Guide最近のメジャーリリース履歴2015/02 v1.0.0 : 新しい API、 HBase クラスタおよびそのクライアントの安定化、HBase クラスタおよびそのクライアントの安定化
2018-04 v2.0.0 : 非同期オペレーション向けに管理インターフェイス、コンパクションの強化、バックアップとレストアの強化
https://apache.org/dist/hbase/2.0.4/RELEASENOTES.mdリリース頻度年間 33回のリリース(β版なども含む)
https://github.com/apache/hbase/releases

适用情况 (shì

項目内容適用システム医療系ITシステム、Cloudera サポートシステム、広告運用統合プラットフォーム、メッセージシステム
参照 : HBase活用事例適用数ホームページでは 46の企業での採用が紹介されています。
参照 : Powered By Apache HBase適用企業Adobe, Facebook, Pacific Northwest National Laboratory, Yahoo! など
参照 : Powered By Apache HBase

Neo4J是一种图数据库。

这是一种图形型的NoSQL数据库。通过三个基本的构建要素,节点、关系和属性,它可以表示对象并表达节点之间的关系。参考:NoSQL基础知识。

基本信息

項目内容ホームページhttps://neo4j.com/最新バージョンNeo4j 3.5.1 ( 2018-12-20 )開発言語Java
https://github.com/neo4j動作環境CPU:Intel Core i3以上 ( 推奨:Intel Core i7, IBM POWER8 )
メモリ:2GB 以上 ( 推奨:16-32GB 以上 )
ストレージ:10GB SATA ( 推奨:SSD w/ SATA )
OS:Ubuntu 14.04/16.04, Debian 8/9, CentOS 6/7, Fedora, Red Hat, Amazon Linux, Windows Server 2012/2016
ファイルシステム:ext4, ZFS
JVM:OpenJDK 8, Oracle Java 8, IBM Java 8
参照 : System requirementsライセンスCommunity edition は GPL v3、Enterprise edition は OSSプロジェクトの場合、AGPLv3、それ以外は Neo Technology の製品ライセンス
https://github.com/neo4j/neo4j特徴データベースエンジンをグラフデータベースとしての用途に特化している。トランザクションの一貫性を ( 即時ではない ) 保証する点も、他の NoSQL とは異なるところである。Neo4j のクエリ言語 Cypher は、直接実行だけでなく、Neo4j の REST API を介しても実行できる。一般的な開発言語や開発フレームワークにも対応。
参照 : グラフデータベースはどんな用途に向いている? (2/2)適している利用シーン経路やインデックスにより、例えば「知人を探す」、「知人の知人を探す」、「最短経路を探す」といったクエリの結果を得るために最適化されているので、SNS、通信ネットワーク、電力のグリッド網の検索に向いている。
参照 : グラフデータベースはどんな用途に向いている? (1/2)適していない利用シーン厳密なトランザクション処理を求めるシステム。大量データ処理。グラフ構造が必要ないよう一般的なケース。

开发信息

項目内容開発主体Neo Technology開発体制開発チームには Admin, Component maintainer, Committer, Patch submitter の役割がある。Contributor は 153名
参照 : Contributing Code
Contributor は Neo4j Contributor License Agreement を締結する必要があります。参加企業Neo Technologyリポジトリhttps://github.com/neo4j/neo4j開発コミュニティGitHub の Issues で開発のディスカッションを実施
https://github.com/neo4j/neo4j/issues開発コミュニティ活動状況GitHub で Issues 月間約 50件、ソースコード・コミット月間約 30件

支持信息

項目内容コミュニティサポートStackoverflow, Google Group でコミュニティ形成。
https://neo4j.com/community/コミュニティ活動状況stackoverflow で月間 200以上の問い合わせ
https://stackoverflow.com/questions/tagged/neo4j?page=8&sort=newestサポート企業Neo Technology, 日本では、クリエーションラインがサポート。また、多くのパートナー企業がサポート
参照 : The Neo4j Partner Ecosystemサポートメニュー/費用Neo Technology がエンタープライズ版サブスクリプションでサービスを提供(24H7Days)
参照 : Support
クリエーションラインサポートが、(1)サブスクリプションライセンス販売及び保守サポート、(2)導入支援コンサルティング/トレーニングサービス、(3)導入インテグレーションサービスを行っています。費用は要問い合わせ。
参照 : クリエーションラインがグラフデータベース“Neo4j”の 日本国内事業を開始

历史

項目内容開発開始時期2000年 開発開始
参照 : Company開発の経緯2000年 RDBMS に関する性能上の問題に遭遇し、Neo4j プロトタイプを開発開始
2002年 Neo4j の最初のバージョンを開発
2007年 GPLラインセンスで OSS化
2010年 Neo4j 1.0 をリリース
2015年 200万ダウンロード達成
2016年 Neo4j 3.0 をリリース
参照 : Company最近のメジャーリリース履歴2016-12 v3.1.0 : RAFT プロトコルベースの新クラスタリング技術
2017-05 v3.2.0 : マルチデータセンタをサポート
2017-10 v3.3.0 : 書き込み性能を50%向上
2018-05 v3.4.0 : マルチクラスタリング、時空間向け新しいデータタイプ
2018-11 v3.5.0 : ネイティブインデックス、全文検索
Neo4j Release Notesリリース頻度年間約 50回のリリース

适用条件

項目内容適用システムeBay:リテール+C2Cディスカバリ、accenture:荷物配達ルート管理、glassdoor:ソーシャル/レコメンデーション、SFR:ネットワーク管理、Deutsche Telekom:ソーシャルゲーミングなど
参考 : Neo4j導入事例適用数多くの企業で採用適用企業Walmart, eBay, HP, IBM, cisco, Microsoft, Adobe, Accenture など多数
参照 : Neo4j Customers

InfluxDB是一种时间系列数据库。

InfluxDB 是一款没有外部依赖的开源时序数据库。它具有高写入和查询性能,非常擅长存储指标、事件以及进行数据分析。

基本信息

項目内容ホームページhttps://www.influxdata.com/time-series-platform/influxdb最新バージョンInfluxDB v1.7.3 ( 2019-01-14 )開発言語Go Programming Language
https://github.com/influxdata動作環境CPU:2-4コア以上
メモリ:4GB 以上
ストレージ:500 IOPS 以上のデバイス
OS:Linux ( Ubuntu, Debian, RedHat, CentOS, SLES, openSUSE ), MacOS, FreeBSD
参照 : Hardware sizing guidelines, Installing InfluxDB OSSライセンスシングル構成は MIT ライセンス。クラスタ構成は製品版
https://github.com/influxdata/influxdb/blob/master/LICENSE
ソフトウェア・ライセンス・サブスクリプション契約があります。特徴時系列データのための高機能データストアです。高スループット、高データ圧縮、リアルタイム問い合わせを可能とします。HTTP/S API、InfluxQL という SQL ライクなクエリ言語を提供しています。InfluxQL は時系列データに特化した正規表現、演算式、データ処理をサポートしています。毎秒数百万データポイントを扱うことが可能です。
参照 : Understanding InfluxDB & the TICK Stack適している利用シーンデータストアとして、DevOps モニタリング、アプリケーション・メトリクス、IoT センサー・データおよびリアルタイム解析を含む大きな量のタイムスタンプされたデータに関する利用シーンに適しています。
参照 : Understanding InfluxDB & the TICK Stack適していない利用シーン少量規模データ、複雑な構造型データ、列が多いデータ ( カラムにインデックスを付与できない、Having, サブクエリ, Order byが使えない )

開發資訊

項目内容開発主体InfluxData, Inc.開発体制Contributor は 293名
Contributor は Contributor License Agreement を締結する必要があります。参加企業InfluxData, Inc.リポジトリhttps://github.com/influxdata/influxdb開発コミュニティGitHubのIssuesで開発のディスカッションを実施開発コミュニティ活動状況GitHub で Issues 月間約 50件、ソースコード・コミット月間約 180件

支援資訊

項目内容コミュニティサポートInfluxdata の技術的な質問に関するコミュニティ
Gopher Slack コミュニティの InfluxDB チャンネルコミュニティ活動状況月間約 100件の技術的な問い合わせサポート企業Influxdata
パートナー企業:ContainerShip, IBM, MESOSPHERE, RANCHER, docker, AWS, redhat, Grafana Labs, ThingWorxサポートメニュー/費用電話、チケット、メールでのサポート。メジャー、マイナー、メンテナンスのリリースあり。サービスレベル ( 1~3 ) によってサービス内容が異なります。
参考 : Support Policy

历史

項目内容開発開始時期2013年 Errplane 社が開発を開始開発の経緯2013年 Paul Dix 氏, Todd Persen 氏, John Shahid 氏 の3名が Errplane 社を設立し、データのモニタリングのために開発開始
2015年 Errplane は InfluxData Inc.と名称変更
2016年 OSSでリリース
参照 : InfluxDB Overview, Database of Databases InfluxDB最近のメジャーリリース履歴2017-01 V1.2.0:サブクエリのパフォーマンス向上、書き込み性能50%改善
2017-06 V1.3.0:継続的クエリ統計
2017-11 V1.4.0:tsi1インデックス性能改善
2018-03 V1.5.0 : デフォルト・ロギングフォーマットの変更
2018-07 V1.6.0 : プロメーテウスとの連携
2018-11 v1.7.0 : GOクライアントV2にチャンククエリを追加
参照 : InfluxDB 1.7 release notesリリース頻度年間 約20回のリリース

适用情况

項目内容適用システムIBM Trusteer ( サイバー犯罪詐欺防止ソリューション )、CISCO eコマースアプリケーションのモニタソリューション、eBay DevOps モニタリングとリアルタイム解析 ( Elasticsearch クラスタインスタンスのヘルスメトリクスを格納 )、シーメンス 風力発電及びガスタービンのモニタリングサービス
参照 : Customer success in DevOps & IoT Monitoring適用数400社以上の顧客、110,000以上のインストール
参照 : Customer success in DevOps & IoT Monitoring適用企業CISCO, eBay, IBM, シーメンスなど
参照 : About Our Time Series Platform

GridDB (格迪云数据库)

GridDB是一种分布式的NoSQL数据库,它是基于Key-Value进化而来的Key-Container类型的数据模型。它是一种将所有数据放置在内存中的内存数据库。请参考:GridDB技术参考手册。

基本情报

項目内容ホームページhttps://griddb.net/ja/最新バージョンv4.0.1 ( 2018-6-20 )開発言語C++
https://github.com/griddb動作環境CPU:x86_64
メモリ:32GB 以上
ストレージ:100GB 以上
OS:RHEL 6.2 / 6.3 / 6.4 / 6.5, CentOS 6.2 / 6.3 / 6.4 / 6.5
参照 : Supported OS, Platforms and System RequirementsライセンスCommunity Edition:サーバは AGPL、Java クライアントとオプショナル・コマンドは Apache License version 2.0
https://github.com/griddb/griddb_nosql
Standard Edition, Advanced Edition:パーペチュアルライセンス ( 永続使用可 )、サブスクリプションライセンス ( 契約期間使用可 )
参照 : GridDB 製品ラインアップ特徴トランザクションは、コンテナ単位で ACID 特性 ( 原子性、一貫性、独立性、永続性 ) を保証して、また時系列データのアグリゲーション ( 集約 ) やサンプリング、期限解放などをサポートします。インメモリ指向型のアーキテクチャが、並列処理による高速化とオーバーヘッドの削減を実現して、多様なデータ構造をサポートします。容量や性能に応じて簡単に拡張・縮退が可能です。障害が発生しても無停止運用を実現します。
参照 : GridDB Developers適している利用シーンマシンやデバイスに設置したセンサーなどから大量のデータが集まる IoT の分野での膨大な時系列データ処理
参照 : ビッグデータ IoT向けデータベース GridDB適していない利用シーン小規模データ、複雑な構造データ、列に関連のあるデータ

開發資訊

項目内容開発主体東芝デジタルソリューションズ開発体制Contributor は 6名。GridDB Contributor License Agreementを締結する必要があります。参加企業東芝デジタルソリューションズリポジトリhttps://github.com/griddb/griddb_nosql開発コミュニティGitHub の Issues, PullRquest で開発コミュニティを形成
https://github.com/griddb開発コミュニティ活動状況年間 30~40 件のソースコードコミット
https://github.com/griddb/griddb_nosql/commits/master

支持信息

項目内容コミュニティサポートGitHubのIssuesデベロッパーフォーラム でコミュニティをサポート。コミュニティ活動状況GitHub の Issues に40件投稿があって、デベロッパーフォーラムは数件の投稿があります。サポート企業東芝デジタルソリューションズサポートメニュー/費用サポートを受ける場合、Standard Edition、Advanced Edition のパーペチュアルライセンスを購入後、保守契約を締結するか、サブスクリプションライセンスを締結するか、どちらかでサポートを受けられます。サービスメニュー及び費用は要問い合わせ
参照 : GridDB 製品ラインアップ

历史

項目内容開発開始時期2011年、GridDB の前身 GridStore の開発開始
参照 : オープンソースカンファレンス2017 Tokyo/Fall : 何を基準に選定すべきなのか!? ~ビッグデータ×IoT×AI時代の オープンソース・データベースの アーキテクチャとメカニズムの比較~開発の経緯ビッグデータ向けに大量のデータを高速、かつ拡張性をもって処理できるデータベースが求められていたことから2011年にスケールアウト型データベースの開発に着手
2013年 GridDB 製品化
2016年 GitHub でソースコードを公開 ( OSS化 )
参照 : オープンソースカンファレンス2018 Tokyo/Fall : 日本発オープンソース!!スケールアウト型データベースGridDB入門最近のメジャーリリース履歴2016/02 v2.8.0:GridDB Community Edition のファーストリリース
2016/10 v3.0.0:クラスタ構成及びクライアント接続、圧縮関数
2017/04 v3.0.1:バグフィックス版
https://github.com/griddb/griddb_nosql/releasesリリース頻度年間数回のリリース

适用情况

項目内容適用システムフランス リヨン 太陽光発電 監視・診断システム、クラウドBEMS、石巻スマートコミュニティ プロジェクト、電力会社 低圧託送業務システム、神戸製鋼所 産業用コンプレッサ稼働監視システム、DENSO International America 次世代の車両管理システムの構築
参照 : dbtech showcase Tokyo 2018 : もうSQLとNoSQLを選ぶ必要はない!? ~両者を備えたスケールアウトデータベースGridDB~
適用数東芝SPINEX や Digital TWIN で利用し、複数の産業用メーカーが利用しています。適用企業国内電力会社、神戸製鋼所、DENSO International America
参照 : IoT産業におけるGridDB導入事例、 自動車産業におけるGridDB導入事例

最后

建议首先根据使用用途选择数据库,因为我们所调查的开源非关系型数据库有不同的数据结构与使用用途相关。某些数据库已经有着广泛的使用经验和活跃的社区活动,因此可以被充分考虑为導入目标选择。然而,在许可证方面,除了Redis外还存在双重许可证或商业版本等多种许可方式。由于许可证可能导致功能和性能有所不同,因此在導入时需要确认许可条款。

如果有关于描述的错误或令人担忧的事情,您可以通过编辑请求或评论提供反馈,我将不胜感激。

广告
将在 10 秒后关闭
bannerAds