Graph database: Perbedaan antara revisi
Rescuing 6 sources and tagging 0 as dead.) #IABot (v2.0.8 |
Fitur saranan suntingan: 3 pranala ditambahkan. Tag: VisualEditor Suntingan perangkat seluler Suntingan peramban seluler Tugas pengguna baru Disarankan: tambahkan pranala |
||
(10 revisi perantara oleh 3 pengguna tidak ditampilkan) | |||
Baris 26: | Baris 26: | ||
| [http://www.arangodb.org ArangoDB] {{Webarchive|url=https://web.archive.org/web/20141007134741/https://www.arangodb.org/ |date=2014-10-07 }} || 2.2.1 (July 2014) || [[:en:Apache 2 License|Apache 2]] || [[C (programming language)|C]], [[C++]] & [[Javascript]] || A distributed multi-model [[Document-oriented database|document store]] and graph database. Highly scalable supporting ACID and full transaction support. Including a built-in graph explorer. |
| [http://www.arangodb.org ArangoDB] {{Webarchive|url=https://web.archive.org/web/20141007134741/https://www.arangodb.org/ |date=2014-10-07 }} || 2.2.1 (July 2014) || [[:en:Apache 2 License|Apache 2]] || [[C (programming language)|C]], [[C++]] & [[Javascript]] || A distributed multi-model [[Document-oriented database|document store]] and graph database. Highly scalable supporting ACID and full transaction support. Including a built-in graph explorer. |
||
|- |
|- |
||
| [http://www.bigdata.com/ Bigdata] || 1.3.1 (May 2014) || [[GPLv2]], evaluation license, or commercial license. || [[Java (programming language)|Java]] || A RDF/graph database capable of clustered deployment. Bigdata supports [http://wiki.bigdata.com/wiki/index.php/HAJournalServer high availability (HA) mode], [http://wiki.bigdata.com/wiki/index.php/NanoSparqlServer#Embedded_.28using_jetty.29 embedded mode], [http://wiki.bigdata.com/wiki/index.php/NanoSparqlServer#Servlet_Container_.28Tomcat.2C_etc.29 single server mode]. As of version 1.3.1, it supports the [http://blog.bigdata.com/?p=711 Blueprints API] and [http://blog.bigdata.com/?p=716 Reification Done Right (RDR)]. |
| [http://www.bigdata.com/ Bigdata] {{Webarchive|url=https://web.archive.org/web/20230610223128/https://www.bigdata.com/ |date=2023-06-10 }} || 1.3.1 (May 2014) || [[GPLv2]], evaluation license, or commercial license. || [[Java (programming language)|Java]] || A RDF/graph database capable of clustered deployment. Bigdata supports [http://wiki.bigdata.com/wiki/index.php/HAJournalServer high availability (HA) mode] {{Webarchive|url=https://web.archive.org/web/20141219191211/http://wiki.bigdata.com/wiki/index.php/HAJournalServer |date=2014-12-19 }}, [http://wiki.bigdata.com/wiki/index.php/NanoSparqlServer#Embedded_.28using_jetty.29 embedded mode] {{Webarchive|url=https://web.archive.org/web/20141219191641/http://wiki.bigdata.com/wiki/index.php/NanoSparqlServer#Embedded_.28using_jetty.29 |date=2014-12-19 }}, [http://wiki.bigdata.com/wiki/index.php/NanoSparqlServer#Servlet_Container_.28Tomcat.2C_etc.29 single server mode] {{Webarchive|url=https://web.archive.org/web/20141219191641/http://wiki.bigdata.com/wiki/index.php/NanoSparqlServer#Servlet_Container_.28Tomcat.2C_etc.29 |date=2014-12-19 }}. As of version 1.3.1, it supports the [http://blog.bigdata.com/?p=711 Blueprints API] {{Webarchive|url=https://web.archive.org/web/20141219191211/http://blog.bigdata.com/?p=711 |date=2014-12-19 }} and [http://blog.bigdata.com/?p=716 Reification Done Right (RDR)] {{Webarchive|url=https://web.archive.org/web/20141219193359/http://blog.bigdata.com/?p=716 |date=2014-12-19 }}. |
||
|- |
|- |
||
|- |
|- |
||
| [http://bitbucket.org/lambdazen/bitsy Bitsy] || 1.5.0 || [[:en:Affero General Public License|AGPL]], Enterprise license (unlimited use, annual/perpetual) || [[:en:Java (programming language)|Java]] || A small, embeddable, durable in-memory graph database |
| [http://bitbucket.org/lambdazen/bitsy Bitsy] {{Webarchive|url=https://web.archive.org/web/20230808224516/https://bitbucket.org/lambdazen/bitsy/wiki/Home |date=2023-08-08 }} || 1.5.0 || [[:en:Affero General Public License|AGPL]], Enterprise license (unlimited use, annual/perpetual) || [[:en:Java (programming language)|Java]] || A small, embeddable, durable in-memory graph database |
||
|- |
|- |
||
| [http://www.brightstardb.com BrightstarDB] || || [[MIT License]] <ref>http://brightstardb.com/blog/2013/02/brightstardb-goes-open-source/</ref> || [[:en:C Sharp (programming language)|C#]] || An embeddable NoSQL database for the .NET platform with code-first data model generation. |
| [http://www.brightstardb.com BrightstarDB] {{Webarchive|url=https://web.archive.org/web/20230606091820/https://brightstardb.com/ |date=2023-06-06 }} || || [[MIT License]] <ref>{{Cite web |url=http://brightstardb.com/blog/2013/02/brightstardb-goes-open-source/ |title=Salinan arsip |access-date=2014-12-19 |archive-date=2013-03-02 |archive-url=https://web.archive.org/web/20130302160206/http://brightstardb.com/blog/2013/02/brightstardb-goes-open-source/ |dead-url=yes }}</ref> || [[:en:C Sharp (programming language)|C#]] || An embeddable NoSQL database for the .NET platform with code-first data model generation. |
||
|- |
|- |
||
| [https://github.com/google/cayley Cayley] || 0.4.0 (August 2014) || [[:en:Apache 2 License|Apache 2]] || [[Go (programming language)|Go]] || An open-source graph inspired by the graph database behind Freebase and Google's Knowledge Graph. |
| [https://github.com/google/cayley Cayley] {{Webarchive|url=https://web.archive.org/web/20160203040202/https://github.com/google/cayley |date=2016-02-03 }} || 0.4.0 (August 2014) || [[:en:Apache 2 License|Apache 2]] || [[Go (programming language)|Go]] || An open-source graph inspired by the graph database behind Freebase and Google's Knowledge Graph. |
||
|- |
|- |
||
| [[DEX (Graph database)|DEX/Sparksee]]<ref>http://sparsity-technologies.com#sparksee</ref> || 5.1.0 (2014) || evaluation, research or development use (free) / commercial use || [[C++]] || A high-performance and scalable graph database management system from [http://sparsity-technologies.com Sparsity Technologies], a technology transition company from [http://www.dama.upc.edu/technology-transfer/dex DAMA-UPC]. Its main characteristics is its query performance for the retrieval & exploration of large networks. [[mobile database|Sparksee 5 mobile]] is the first graph database for mobile devices. |
| [[DEX (Graph database)|DEX/Sparksee]]<ref name="sparsity-technologies.com#sparksee">{{Cite web |url=http://sparsity-technologies.com/#sparksee |title=Salinan arsip |access-date=2014-12-19 |archive-date=2017-05-04 |archive-url=https://web.archive.org/web/20170504081132/http://sparsity-technologies.com/#sparksee |dead-url=no }}</ref> || 5.1.0 (2014) || evaluation, research or development use (free) / commercial use || [[C++]] || A high-performance and scalable graph database management system from [http://sparsity-technologies.com Sparsity Technologies] {{Webarchive|url=https://web.archive.org/web/20170504081132/http://sparsity-technologies.com/ |date=2017-05-04 }}, a technology transition company from [http://www.dama.upc.edu/technology-transfer/dex DAMA-UPC] {{Webarchive|url=https://web.archive.org/web/20150223050904/http://www.dama.upc.edu/technology-transfer/dex |date=2015-02-23 }}. Its main characteristics is its query performance for the retrieval & exploration of large networks. [[mobile database|Sparksee 5 mobile]] is the first graph database for mobile devices. |
||
|- |
|- |
||
| [http://filament.sourceforge.net/ Filament] || || [[:en:BSD licenses|BSD]] || [[:en:Java (programming language)|Java]] || A graph persistence framework and associated toolkits based on a navigational query style. |
| [http://filament.sourceforge.net/ Filament] {{Webarchive|url=https://web.archive.org/web/20230517161410/https://filament.sourceforge.net/ |date=2023-05-17 }} || || [[:en:BSD licenses|BSD]] || [[:en:Java (programming language)|Java]] || A graph persistence framework and associated toolkits based on a navigational query style. |
||
|- |
|- |
||
| [http://graphbase.net/ GraphBase] || 1.0.03a || [[:en:Proprietary software|Proprietary]] || [[:en:Java (programming language)|Java]] || A customizable, distributed, small-footprint graph store with a rich tool set from [http://factnexus.com/ FactNexus]. |
| [http://graphbase.net/ GraphBase] {{Webarchive|url=https://web.archive.org/web/20170626112957/http://graphbase.net/ |date=2017-06-26 }} || 1.0.03a || [[:en:Proprietary software|Proprietary]] || [[:en:Java (programming language)|Java]] || A customizable, distributed, small-footprint graph store with a rich tool set from [http://factnexus.com/ FactNexus] {{Webarchive|url=https://web.archive.org/web/20230610165939/https://factnexus.com/ |date=2023-06-10 }}. |
||
|- |
|- |
||
| Graphd || || [[Proprietary software|Proprietary]] || || The proprietary back-end of [[Freebase]]. |
| Graphd || || [[Proprietary software|Proprietary]] || || The proprietary back-end of [[Freebase]]. |
||
|- |
|- |
||
| [http://research.microsoft.com/en-us/projects/ldg Horton] || || Proprietary|| C#|| A graph database from [http://research.microsoft.com/en-us/labs/xcg Microsoft Research Extreme Computing Group (XCG)] based on the cloud programming infrastructure [http://research.microsoft.com/en-us/projects/orleans/default.aspx Orleans]. |
| [http://research.microsoft.com/en-us/projects/ldg Horton] {{Webarchive|url=https://web.archive.org/web/20160609130005/http://research.microsoft.com/en-us/projects/ldg/ |date=2016-06-09 }} || || Proprietary|| C#|| A graph database from [http://research.microsoft.com/en-us/labs/xcg Microsoft Research Extreme Computing Group (XCG)] {{Webarchive|url=https://web.archive.org/web/20140328220135/http://research.microsoft.com/en-us/labs/xcg/ |date=2014-03-28 }} based on the cloud programming infrastructure [http://research.microsoft.com/en-us/projects/orleans/default.aspx Orleans] {{Webarchive|url=https://web.archive.org/web/20160620181109/http://research.microsoft.com/en-us/projects/orleans/default.aspx |date=2016-06-20 }}. |
||
|- |
|- |
||
| [http://www.hypergraphdb.org HyperGraphDB] || 1.2 (2012) || [[LGPL]] || [[:en:Java (programming language)|Java]] || A graph database supporting generalized [[hypergraph]]s where edges can point to other edges. |
| [http://www.hypergraphdb.org HyperGraphDB] {{Webarchive|url=https://web.archive.org/web/20230529141956/http://hypergraphdb.org/ |date=2023-05-29 }} || 1.2 (2012) || [[LGPL]] || [[:en:Java (programming language)|Java]] || A graph database supporting generalized [[hypergraph]]s where edges can point to other edges. |
||
|- |
|- |
||
| [http://systemG.research.ibm.com/db-nativestore.html IBM System G Native Store] || [http://systemG.research.ibm.com/db-nativestore.html v1.0] (July 2014) || Proprietary || [[C (programming language)|C]], [[C++]], [[Java (programming language)|Java]] || A high performance graph store using natively implemented graph data structures and primitives for achieving superior efficiency. IBM System G Native Store can handle various simple graphs, property graphs, and RDF graphs, in terms of storage, analytics, and visualization. Native Store is accessible from most programming languages by providing APIs in C++, Java (Tinkerpop/Blueprints), and Python. Its gShell graph command collection and the Native Store REST APIs provide language-free interfaces. |
| [http://systemG.research.ibm.com/db-nativestore.html IBM System G Native Store] {{Webarchive|url=https://web.archive.org/web/20180521155622/http://systemg.research.ibm.com/db-nativestore.html |date=2018-05-21 }} || [http://systemG.research.ibm.com/db-nativestore.html v1.0] {{Webarchive|url=https://web.archive.org/web/20180521155622/http://systemg.research.ibm.com/db-nativestore.html |date=2018-05-21 }} (July 2014) || Proprietary || [[C (programming language)|C]], [[C++]], [[Java (programming language)|Java]] || A high performance graph store using natively implemented graph data structures and primitives for achieving superior efficiency. IBM System G Native Store can handle various simple graphs, property graphs, and RDF graphs, in terms of storage, analytics, and visualization. Native Store is accessible from most programming languages by providing APIs in C++, Java (Tinkerpop/Blueprints), and Python. Its gShell graph command collection and the Native Store REST APIs provide language-free interfaces. |
||
|- |
|- |
||
| [http://infinitegraph.com InfiniteGraph] || 3.0 (January 2013) || [[Proprietary software|Proprietary]] || [[Java (programming language)|Java]] || A distributed and cloud-enabled commercial product with flexible licensing. |
| [http://infinitegraph.com InfiniteGraph] {{Webarchive|url=https://web.archive.org/web/20230601112459/https://infinitegraph.com/ |date=2023-06-01 }} || 3.0 (January 2013) || [[Proprietary software|Proprietary]] || [[Java (programming language)|Java]] || A distributed and cloud-enabled commercial product with flexible licensing. |
||
|- |
|- |
||
| [http://infogrid.org/ InfoGrid] || 2.9.5 (2011) || [[AGPLv3]], free for small entities<ref>http://infogrid.org/wiki/Docs/License</ref> || [[Java (programming language)|Java]] || A graph database with web front end and configurable storage engines (MySQL, PostgreSQL, Files, Hadoop). |
| [http://infogrid.org/ InfoGrid] {{Webarchive|url=https://web.archive.org/web/20100609051152/http://infogrid.org/ |date=2010-06-09 }} || 2.9.5 (2011) || [[AGPLv3]], free for small entities<ref>{{Cite web |url=http://infogrid.org/wiki/Docs/License |title=Salinan arsip |access-date=2014-12-19 |archive-date=2012-01-01 |archive-url=https://web.archive.org/web/20120101221912/http://infogrid.org/wiki/Docs/License |dead-url=yes }}</ref> || [[Java (programming language)|Java]] || A graph database with web front end and configurable storage engines (MySQL, PostgreSQL, Files, Hadoop). |
||
|- |
|- |
||
| [https://janusgraph.org/ JanusGraph] {{Webarchive|url=https://web.archive.org/web/20220111223026/http://janusgraph.org/ |date=2022-01-11 }} || 0.6.1 (2022) || [[:en:Apache 2 License|Apache 2]] || [[Java (programming language)|Java]] || Open source, scalable, distributed across a multi-machine cluster graph database under [[Linux Foundation|The Linux Foundation]]; supports various storage backends ([[:en:Apache Cassandra|Apache Cassandra]], [[:en:Apache HBase|Apache HBase]], [[:en:Bigtable|Google Cloud Bigtable]], [[:en:Berkeley DB|Oracle BerkeleyDB]]);<ref>{{cite web |url=https://docs.janusgraph.org/latest/storage-backends.html |title=JanusGraph storage backends |access-date=2018-10-01 |archive-url=https://web.archive.org/web/20181002020052/https://docs.janusgraph.org/latest/storage-backends.html |archive-date=2018-10-02 |url-status=dead }}</ref> supports global graph data analytics, reporting, and [[:en:Extract, transform, load|ETL]] through integration with big data platforms ([[:en:Apache Spark|Apache Spark]], [[:en:Apache Giraph|Apache Giraph]], [[:en:Apache Hadoop|Apache Hadoop]]); supports geo, numeric range, and full-text search via external index storages ([[:en:Elasticsearch|Elasticsearch]], [[:en:Apache Solr|Apache Solr]], [[:en:Apache Lucene|Apache Lucene]]).<ref>{{cite web |url=https://docs.janusgraph.org/latest/index-backends.html |title=JanusGraph index storages |access-date=2018-10-01 |archive-url=https://web.archive.org/web/20181002064503/https://docs.janusgraph.org/latest/index-backends.html |archive-date=2018-10-02 |url-status=dead }}</ref> |
|||
⚫ | |||
|- |
|- |
||
⚫ | |||
⚫ | | [http://mapgraph.io/ MapGraph] || v3 (2014) || [[Apache 2 License|Apache 2]] || [[CUDA]] || MapGraph is Massively Parallel Graph processing on GPUs. The MapGraph API makes it easy to develop high performance graph analytics on GPUs. The API is based on the Gather-Apply-Scatter (GAS) model as used in [[GraphLab]]. |
||
|- |
|- |
||
⚫ | | [http://mapgraph.io/ MapGraph] {{Webarchive|url=https://web.archive.org/web/20230628015020/https://mapgraph.io/ |date=2023-06-28 }} || v3 (2014) || [[Apache 2 License|Apache 2]] || [[CUDA]] || MapGraph is Massively Parallel Graph processing on GPUs. The MapGraph API makes it easy to develop high performance graph analytics on GPUs. The API is based on the Gather-Apply-Scatter (GAS) model as used in [[GraphLab]].<ref>[http://sourceforge.net/projects/mpgraph/] {{Webarchive|url=https://web.archive.org/web/20220120001018/https://sourceforge.net/projects/mpgraph/|date=2022-01-20}} Retrieved Aug 7, 2014.</ref> MapGraph is up to two orders of magnitude faster than parallel CPU implementations on up 24 CPU cores and has performance comparable to a state-of-the-art manually optimized GPU implementation. New algorithms can be implemented in a few hours that fully exploit the data-level parallelism of the GPU and offer throughput of up to 3.3 billion traversed edges per second on a single GPU.<ref>[http://dx.doi.org/10.1145/2621934.2621936] Retrieved Aug 7, 2014.</ref> and up to 30 billion traversed edges per second on a cluster with 64 GPUs <ref>[http://www.sci.utah.edu/publications/Fu2014a/UUSCI-2014-002.pdf] {{Webarchive|url=https://web.archive.org/web/20230603093706/http://www.sci.utah.edu/publications/Fu2014a/UUSCI-2014-002.pdf|date=2023-06-03}} Retrieved Aug 7, 2014.</ref> |
||
| [[Neo4j]] || [http://www.neo4j.org/download 2.1.6] (November 2014) || GPLv3 Community Edition. Commercial & AGPLv3 options for Enterprise and Advanced editions<ref>[http://www.neo4j.org neo4j.org]</ref> || [[Java (programming language)|Java]] || A highly scalable open source graph database that supports [[ACID]], has high-availability clustering for enterprise deployments, and comes with a web-based administration tool that includes full transaction support and visual node-link graph explorer.<ref>[http://www.neotechnology.com/neo4j-graph-database/ Neo4j, World’s Leading Graph Database]. Retrieved September 16, 2013.</ref> Neo4j is accessible from most programming languages using its built-in [[REST]] [[web API]] interface. Neo4j is the most popular graph database in use today.<ref>[http://db-engines.com/en/ranking/graph+dbms DB-Engines Ranking of Graph DBMS]. Retrieved July 19, 2013.</ref> |
|||
|- |
|- |
||
| [[ |
| [[Neo4j]] || [http://www.neo4j.org/download 2.1.6] {{Webarchive|url=https://web.archive.org/web/20141015135558/http://www.neo4j.org/download |date=2014-10-15 }} (November 2014) || GPLv3 Community Edition. Commercial & AGPLv3 options for Enterprise and Advanced editions<ref name="neo4j.org">{{Cite web |url=http://www.neo4j.org/ |title=neo4j.org |access-date=2014-12-19 |archive-date=2014-10-15 |archive-url=https://web.archive.org/web/20141015175338/http://www.neo4j.org/ |dead-url=no }}</ref> || [[Java (programming language)|Java]] || A highly scalable open source graph database that supports [[ACID]], has high-availability clustering for enterprise deployments, and comes with a web-based administration tool that includes full transaction support and visual node-link graph explorer.<ref>[http://www.neotechnology.com/neo4j-graph-database/ Neo4j, World’s Leading Graph Database] {{Webarchive|url=https://web.archive.org/web/20140831165430/http://www.neotechnology.com/neo4j-graph-database/ |date=2014-08-31 }}. Retrieved September 16, 2013.</ref> Neo4j is accessible from most programming languages using its built-in [[REST]] [[web API]] interface. Neo4j is the most popular graph database in use today.<ref>[http://db-engines.com/en/ranking/graph+dbms DB-Engines Ranking of Graph DBMS] {{Webarchive|url=https://web.archive.org/web/20190308093835/https://db-engines.com/en/ranking/graph+dbms |date=2019-03-08 }}. Retrieved July 19, 2013.</ref> |
||
|- |
|- |
||
| [[Orly (software)|Orly]] || [http://www.orlyatomics.com/] {{Webarchive|url=https://web.archive.org/web/20220528140239/https://orlyatomics.com/ |date=2022-05-28 }} (March 2014) || [[Apache 2 License|Apache 2]]<ref name="neo4j.org"/> || [[C++ (programming language)|C++]] || A highly scalable open source graph database.<ref>[http://www.orlyatomics.com/ Orly, Graph Database] {{Webarchive|url=https://web.archive.org/web/20220528140239/https://orlyatomics.com/ |date=2022-05-28 }}. Retrieved March 16, 2014.</ref> Orly is accessible from most programming languages using its built-in [[REST]] [[web API]] interface. Orly is a popular graph database in use today. |
|||
⚫ | | [[OpenLink Software|OpenLink]] [[Virtuoso Universal Server|Virtuoso]] || 7.1 (March 2014) || [[GPLv2]] for [http://virtuoso.openlinksw.com/dataspace/doc/dav/wiki/Main/VOSDownload Open Source Edition]. [[Proprietary software|Proprietary]] for [http://virtuoso.openlinksw.com/download/ Enterprise Edition]. || [[C (programming language)|C]], [[C++]] || A hybrid database server handling RDF and other graph data, RDB/SQL data, XML data, filesystem documents/objects, and free text. May be deployed as a local embedded instance (as used in the [[NEPOMUK (framework)|Nepomuk]] Semantic Desktop), a single-instance network server, or a shared-nothing elastic-cluster multiple-instance networked server.<ref name="Virtuoso Clustering Diagrams">{{cite web |url=http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtClusteringDiagrams |title= |
||
|- |
|- |
||
⚫ | | [[OpenLink Software|OpenLink]] [[Virtuoso Universal Server|Virtuoso]] || 7.1 (March 2014) || [[GPLv2]] for [http://virtuoso.openlinksw.com/dataspace/doc/dav/wiki/Main/VOSDownload Open Source Edition] {{Webarchive|url=https://web.archive.org/web/20161021213036/http://virtuoso.openlinksw.com/dataspace/doc/dav/wiki/Main/VOSDownload |date=2016-10-21 }}. [[Proprietary software|Proprietary]] for [http://virtuoso.openlinksw.com/download/ Enterprise Edition] {{Webarchive|url=https://web.archive.org/web/20161015014342/http://virtuoso.openlinksw.com/download/ |date=2016-10-15 }}. || [[C (programming language)|C]], [[C++]] || A hybrid database server handling RDF and other graph data, RDB/SQL data, XML data, filesystem documents/objects, and free text. May be deployed as a local embedded instance (as used in the [[NEPOMUK (framework)|Nepomuk]] Semantic Desktop), a single-instance network server, or a shared-nothing elastic-cluster multiple-instance networked server.<ref name="Virtuoso Clustering Diagrams">{{cite web |url=http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtClusteringDiagrams |title=Clustering Deployment Architecture Diagrams for Virtuoso (Release 6 and later, Commercial Edition only) |author=OpenLink Software |work=Virtuoso Open-Source Wiki |publisher=[[OpenLink Software]] |accessdate=2014-05-01 |archive-date=2023-08-08 |archive-url=https://web.archive.org/web/20230808224521/https://vos.openlinksw.com/owiki/wiki/VOS/VirtClusteringDiagrams |dead-url=no }}</ref> |
||
| [http://www.oracle.com/technetwork/database-options/spatialandgraph/overview/index.html Oracle Spatial and Graph] || 11.2 (2012) || [[Proprietary software|Proprietary]] || [[Java (programming language)|Java, PL/SQL]] || 1) RDF Semantic Graph: comprehensive W3C RDF graph management in Oracle Database with native reasoning and triple-level label security. 2) Network Data Model property graph: for physical/logical networks with persistent storage and a Java API for in-memory graph analytics. |
|||
|- |
|- |
||
| [http://www.oracle.com/technetwork/ |
| [http://www.oracle.com/technetwork/database-options/spatialandgraph/overview/index.html Oracle Spatial and Graph] {{Webarchive|url=https://web.archive.org/web/20131106114717/http://www.oracle.com/technetwork/database-options/spatialandgraph/overview/index.html |date=2013-11-06 }} || 11.2 (2012) || [[Proprietary software|Proprietary]] || [[Java (programming language)|Java, PL/SQL]] || 1) RDF Semantic Graph: comprehensive W3C RDF graph management in Oracle Database with native reasoning and triple-level label security. 2) Network Data Model property graph: for physical/logical networks with persistent storage and a Java API for in-memory graph analytics. |
||
|- |
|- |
||
| [http://www.oracle.com/technetwork/products/nosqldb/overview/index.html Oracle NoSQL Database] {{Webarchive|url=https://web.archive.org/web/20131122082813/http://www.oracle.com/technetwork/products/nosqldb/overview/index.html |date=2013-11-22 }} || 2.0.39 (2013) || [[Proprietary software|Proprietary]] || [[Java (programming language)|Java]] || RDF Graph for Oracle NoSQL Database is a feature of Enterprise Edition providing W3C RDF graph capabilities in NoSQL Database. |
|||
⚫ | | [[OrientDB]] || [http://www.orientechnologies.com/download/ 1.7.10] (November 2014) || Community Edition [[Apache 2 License|Apache 2]], Enterprise Edition is Commercial || [[Java (programming language)|Java]] || OrientDB is a 2nd Generation Distributed Graph Database with the flexibility of Documents in one product with an Open Source commercial friendly license (Apache 2 license). It has a multi-master replication and sharding. Supports schema-less, schema-full and schema-mixed modes. Has a strong security profiling system based on user and roles and supports SQL amongst the query languages. Thanks to the SQL layer, it's straightforward to use for those skilled in the relational database world. |
||
|- |
|||
⚫ | | [[OrientDB]] || [http://www.orientechnologies.com/download/ 1.7.10] {{Webarchive|url=https://web.archive.org/web/20141216183934/http://www.orientechnologies.com/download/ |date=2014-12-16 }} (November 2014) || Community Edition [[Apache 2 License|Apache 2]], Enterprise Edition is Commercial || [[Java (programming language)|Java]] || OrientDB is a 2nd Generation Distributed Graph Database with the flexibility of Documents in one product with an Open Source commercial friendly license (Apache 2 license). It has a multi-master replication and sharding. Supports schema-less, schema-full and schema-mixed modes. Has a strong security profiling system based on user and roles and supports SQL amongst the query languages. Thanks to the SQL layer, it's straightforward to use for those skilled in the relational database world. |
||
|- |
|- |
||
| [http://openquery.com/graph OQGRAPH] || || [[GPLv2]] || || A graph computation engine for [[MySQL]], [[MariaDB]] and [[Drizzle (database server)|Drizzle]]. |
| [http://openquery.com/graph OQGRAPH] || || [[GPLv2]] || || A graph computation engine for [[MySQL]], [[MariaDB]] and [[Drizzle (database server)|Drizzle]]. |
||
|- |
|- |
||
| [[Ontotext]] [http://www.ontotext.com/owlim OWLIM] || 5.3|| OWLIM Lite is free<br />OWLIM SE and Enterprise are commercially licenced || [[Java (programming language)|Java]] || A graph database engine, based entirely on Semantic Web standards from W3C: RDF, RDFS, OWL, SPARQL. OWLIM Lite is an "in memory" engine. OWLIM SE is robust standalone database engine. OWLIM Enterprise is a clustered version which offers horizontal scalability and failover support and other enterprise features. |
| [[Ontotext]] [http://www.ontotext.com/owlim OWLIM] {{Webarchive|url=https://web.archive.org/web/20140819030003/http://www.ontotext.com/owlim |date=2014-08-19 }} || 5.3|| OWLIM Lite is free<br />OWLIM SE and Enterprise are commercially licenced || [[Java (programming language)|Java]] || A graph database engine, based entirely on Semantic Web standards from W3C: RDF, RDFS, OWL, SPARQL. OWLIM Lite is an "in memory" engine. OWLIM SE is robust standalone database engine. OWLIM Enterprise is a clustered version which offers horizontal scalability and failover support and other enterprise features. |
||
|- |
|- |
||
| [http://dl.acm.org/citation.cfm?id=1988736/ R2DF] || || || || R2DF framework for ranked path queries over weighted RDF graphs. |
| [http://dl.acm.org/citation.cfm?id=1988736/ R2DF] || || || || R2DF framework for ranked path queries over weighted RDF graphs. |
||
|- |
|- |
||
| [http://rois.eggbird.eu/ ROIS] || || [[Freeware]] || [[Modula-2]] || A programmable knowledge server that supports [[Inheritance (computer science)|inheritance]] and [[Transitive relation|transitivity]]. Used in [[OpenGALEN]] as a [[Terminology Server]]. |
| [http://rois.eggbird.eu/ ROIS] {{Webarchive|url=https://web.archive.org/web/20150213023835/http://rois.eggbird.eu/ |date=2015-02-13 }} || || [[Freeware]] || [[Modula-2]] || A programmable knowledge server that supports [[Inheritance (computer science)|inheritance]] and [[Transitive relation|transitivity]]. Used in [[OpenGALEN]] as a [[Terminology Server]]. |
||
|- |
|- |
||
| [[sones GraphDB]] || || [[AGPLv3]]<ref>http://sones.com/</ref> || [[C Sharp (programming language)|C#]] || A graph database and universal access layer (funded by [[Deutsche Telekom]]). |
| [[sones GraphDB]] || || [[AGPLv3]]<ref>{{Cite web |url=http://sones.com/ |title=Salinan arsip |access-date=2014-12-19 |archive-date=2023-08-03 |archive-url=https://web.archive.org/web/20230803211530/https://sones.com/ |dead-url=no }}</ref> || [[C Sharp (programming language)|C#]] || A graph database and universal access layer (funded by [[Deutsche Telekom]]). |
||
|- |
|- |
||
| [http://SPARQLCity.com SPARQLCity] || v1.0.95 (October 2014) || [[GPLv3]] || [[C (programming language)|C]], [[C++]] & [[Javascript]] || SPARQLCity produces SPARQLVerse: A standards and Hadoop based analytic graph engine for performing rich business analytics on structured and semi-structured data. |
| [http://SPARQLCity.com SPARQLCity] {{Webarchive|url=https://web.archive.org/web/20140202104342/http://sparqlcity.com/ |date=2014-02-02 }} || v1.0.95 (October 2014) || [[GPLv3]] || [[C (programming language)|C]], [[C++]] & [[Javascript]] || SPARQLCity produces SPARQLVerse: A standards and Hadoop based analytic graph engine for performing rich business analytics on structured and semi-structured data. |
||
|- |
|- |
||
| [http://sqrrl.com/ Sqrrl Enterprise] {{Webarchive|url=https://web.archive.org/web/20140605202908/http://sqrrl.com/ |date=2014-06-05 }} || v1.5.1 (August 2014) || Proprietary || [[Java (programming language)|Java]] || Distributed, real-time graph database featuring cell-level security and massive scalability. |
| [http://sqrrl.com/ Sqrrl Enterprise] {{Webarchive|url=https://web.archive.org/web/20140605202908/http://sqrrl.com/ |date=2014-06-05 }} || v1.5.1 (August 2014) || Proprietary || [[Java (programming language)|Java]] || Distributed, real-time graph database featuring cell-level security and massive scalability. |
||
|- |
|- |
||
| [[Stardog]] || v2.2 (July 2014) || Proprietary || [[Java (programming language)|Java]] || Fast, scalable, pure Java [[Semantic Web|semantic]] |
| [[Stardog]] || v2.2 (July 2014) || Proprietary || [[Java (programming language)|Java]] || Fast, scalable, pure Java [[Semantic Web|semantic]] graph database. |
||
|- |
|- |
||
| [http://www.asterdata.com/ Teradata Aster] || v6 (2013) || [[Proprietary software|Proprietary]] || [[Java (programming language)|Java]], [[SQL]], [[Python (programming language)|Python]], [[C++ (programming language)|C++]], [[R (programming language)|R]] || A high performance, multi-purpose, highly scalable and extensible [[Massive parallel processing|MPP]] database incorporating patented engines supporting native SQL, MapReduce and Graph data storage and manipulation. An extensive set of analytical function libraries and data visualization capabilities are also provided. |
| [http://www.asterdata.com/ Teradata Aster] {{Webarchive|url=https://web.archive.org/web/20200919010718/http://www.asterdata.com/ |date=2020-09-19 }} || v6 (2013) || [[Proprietary software|Proprietary]] || [[Java (programming language)|Java]], [[SQL]], [[Python (programming language)|Python]], [[C++ (programming language)|C++]], [[R (programming language)|R]] || A high performance, multi-purpose, highly scalable and extensible [[Massive parallel processing|MPP]] database incorporating patented engines supporting native SQL, MapReduce and Graph data storage and manipulation. An extensive set of analytical function libraries and data visualization capabilities are also provided. |
||
|- |
|- |
||
| [http://titan.thinkaurelius.com/ Titan] || 0.5.2 (2014) || [[Apache 2 License|Apache 2]] || [[Java (programming language)|Java]] || A distributed, real-time, scalable transactional graph database developed by [http://thinkaurelius.com Aurelius]. |
| [http://titan.thinkaurelius.com/ Titan] {{Webarchive|url=https://web.archive.org/web/20180731174230/http://titan.thinkaurelius.com/ |date=2018-07-31 }} || 0.5.2 (2014) || [[Apache 2 License|Apache 2]] || [[Java (programming language)|Java]] || A distributed, real-time, scalable transactional graph database developed by [http://thinkaurelius.com Aurelius] {{Webarchive|url=https://web.archive.org/web/20160402142257/http://thinkaurelius.com/ |date=2016-04-02 }}. |
||
|- |
|- |
||
|- |
|- |
||
| [http://research.microsoft.com/trinity/ Trinity] || || || [[C Sharp (programming language)|C#]], [[C (programming language)|C]], [[X86-64|X64 Assembly]] || A distributed general purpose graph engine on a memory cloud. |
| [http://research.microsoft.com/trinity/ Trinity] {{Webarchive|url=https://web.archive.org/web/20230808224524/https://www.microsoft.com/en-us/research/project/trinity/?from=https://research.microsoft.com/trinity/&type=exact |date=2023-08-08 }} || || || [[C Sharp (programming language)|C#]], [[C (programming language)|C]], [[X86-64|X64 Assembly]] || A distributed general purpose graph engine on a memory cloud. |
||
|- |
|- |
||
|- |
|- |
||
| [http://grid.hust.edu.cn/triplebit/ TripleBit] || || || [[C/C++ (programming language)|C/C++]] || A centralized RDF store. |
| [http://grid.hust.edu.cn/triplebit/ TripleBit] {{Webarchive|url=https://web.archive.org/web/20190127230752/http://grid.hust.edu.cn/triplebit/ |date=2019-01-27 }} || || || [[C/C++ (programming language)|C/C++]] || A centralized RDF store. |
||
|- |
|- |
||
|- |
|- |
||
| [http://www.VelocityGraph.com VelocityGraph] || || Open source with proprietary back-end || [[C Sharp (programming language)|C#]] || High performance, scalable & flexible graph database build with [http://www.VelocityDB.com VelocityDB] object database. |
| [http://www.VelocityGraph.com VelocityGraph] {{Webarchive|url=https://web.archive.org/web/20180807202529/http://velocitygraph.com/ |date=2018-08-07 }} || || Open source with proprietary back-end || [[C Sharp (programming language)|C#]] || High performance, scalable & flexible graph database build with [http://www.VelocityDB.com VelocityDB] {{Webarchive|url=https://web.archive.org/web/20210301012622/http://velocitydb.com/ |date=2021-03-01 }} object database. |
||
|- |
|- |
||
| [http://www.dekorte.com/projects/opensource/vertexdb/ VertexDB] {{Webarchive|url=https://web.archive.org/web/20111106201042/http://www.dekorte.com/projects/opensource/vertexdb/ |date=2011-11-06 }} || || [[BSD licenses|Revised BSD]] || [[C (programming language)|C]] || A graph database server that supports automatic garbage collection. |
| [http://www.dekorte.com/projects/opensource/vertexdb/ VertexDB] {{Webarchive|url=https://web.archive.org/web/20111106201042/http://www.dekorte.com/projects/opensource/vertexdb/ |date=2011-11-06 }} || || [[BSD licenses|Revised BSD]] || [[C (programming language)|C]] || A graph database server that supports automatic garbage collection. |
||
|- |
|- |
||
| [http://weaver.systems Weaver] || 0.1 (December 2014) || [[BSD licenses]] || [[C (programming language)|C]], [[Python (programming language)|Python]] || A fast, scalable, ACID transactional graph database with replication and migration. |
| [http://weaver.systems Weaver] {{Webarchive|url=https://web.archive.org/web/20200120133011/http://weaver.systems/ |date=2020-01-20 }} || 0.1 (December 2014) || [[BSD licenses]] || [[C (programming language)|C]], [[Python (programming language)|Python]] || A fast, scalable, ACID transactional graph database with replication and migration. |
||
|- |
|- |
||
| [http://whitedb.org WhiteDB] || 0.7.0 (October 2013) || [[GPLv3]] and a free commercial licence || [[C (programming language)|C]] || A graph/N-tuples shared memory database library. |
| [http://whitedb.org WhiteDB] {{Webarchive|url=https://web.archive.org/web/20230530043950/https://whitedb.org/ |date=2023-05-30 }} || 0.7.0 (October 2013) || [[GPLv3]] and a free commercial licence || [[C (programming language)|C]] || A graph/N-tuples shared memory database library. |
||
|- |
|- |
||
| [http://www.ohmdb.com/ OhmDB] || 1.0.0 (August 2014) || [[Apache 2 License|Apache 2]] || [[Java (programming language)|Java]] || RDBMS + NoSQL Database for Java. |
| [http://www.ohmdb.com/ OhmDB] {{Webarchive|url=https://web.archive.org/web/20230409222307/https://www.ohmdb.com/ |date=2023-04-09 }} || 1.0.0 (August 2014) || [[Apache 2 License|Apache 2]] || [[Java (programming language)|Java]] || RDBMS + NoSQL Database for Java. |
||
|} |
|} |
||
Baris 115: | Baris 117: | ||
| [[AllegroGraph]] || [[Resource Description Framework|RDF]] || Java, Java:Sesame, JavaJena, Python, Ruby, Perl, C#, Clojure, Lisp, Scala, REST|| SPARQL 1.1, Prolog, JIG, JavaScript|| Gruff - View Graphs, Visual Query Builder for SPARQL and Prolog|| ACID|| Native Graph Storage||1 Trillion RDF triples |
| [[AllegroGraph]] || [[Resource Description Framework|RDF]] || Java, Java:Sesame, JavaJena, Python, Ruby, Perl, C#, Clojure, Lisp, Scala, REST|| SPARQL 1.1, Prolog, JIG, JavaScript|| Gruff - View Graphs, Visual Query Builder for SPARQL and Prolog|| ACID|| Native Graph Storage||1 Trillion RDF triples |
||
|- |
|- |
||
| [http://www.arangodb.org ArangoDB] {{Webarchive|url=https://web.archive.org/web/20141007134741/https://www.arangodb.org/ |date=2014-10-07 }} || [https://github.com/tinkerpop/blueprints/wiki/Property-Graph-Model Property Graph] || JavaScript, Blueprints, REST || Graph Traversals via JavaScript, [[Gremlin (programming language)|Gremlin]] || Built-in graph explorer ||MVCC/ACID ||native C/C++ || Replication and Sharding |
| [http://www.arangodb.org ArangoDB] {{Webarchive|url=https://web.archive.org/web/20141007134741/https://www.arangodb.org/ |date=2014-10-07 }} || [https://github.com/tinkerpop/blueprints/wiki/Property-Graph-Model Property Graph] {{Webarchive|url=https://web.archive.org/web/20221007200652/http://github.com/tinkerpop/blueprints/wiki/Property-Graph-Model |date=2022-10-07 }} || JavaScript, Blueprints, REST || Graph Traversals via JavaScript, [[Gremlin (programming language)|Gremlin]] || Built-in graph explorer ||MVCC/ACID ||native C/C++ || Replication and Sharding |
||
|- |
|- |
||
| [http://www.bigdata.com/blog Bigdata] {{Webarchive|url=https://web.archive.org/web/20120310104941/http://www.bigdata.com/blog/ |date=2012-03-10 }} || [[Resource Description Framework|RDF]] || Java, Sesame, Blueprints, Gremlin, SPARQL, REST || SPARQL, Gremlin || Bigdata Workbench UI || MVCC/ACID || Native Java || [http://wiki.bigdata.com/wiki/index.php/NanoSparqlServer#Embedded_.28using_jetty.29 Embedded], [http://wiki.bigdata.com/wiki/index.php/NanoSparqlServer#Servlet_Container_.28Tomcat.2C_etc.29 Client/Server], [http://wiki.bigdata.com/wiki/index.php/HAJournalServer High Availability (HA)] |
| [http://www.bigdata.com/blog Bigdata] {{Webarchive|url=https://web.archive.org/web/20120310104941/http://www.bigdata.com/blog/ |date=2012-03-10 }} || [[Resource Description Framework|RDF]] || Java, Sesame, Blueprints, Gremlin, SPARQL, REST || SPARQL, Gremlin || Bigdata Workbench UI || MVCC/ACID || Native Java || [http://wiki.bigdata.com/wiki/index.php/NanoSparqlServer#Embedded_.28using_jetty.29 Embedded] {{Webarchive|url=https://web.archive.org/web/20141219191641/http://wiki.bigdata.com/wiki/index.php/NanoSparqlServer#Embedded_.28using_jetty.29 |date=2014-12-19 }}, [http://wiki.bigdata.com/wiki/index.php/NanoSparqlServer#Servlet_Container_.28Tomcat.2C_etc.29 Client/Server] {{Webarchive|url=https://web.archive.org/web/20141219191641/http://wiki.bigdata.com/wiki/index.php/NanoSparqlServer#Servlet_Container_.28Tomcat.2C_etc.29 |date=2014-12-19 }}, [http://wiki.bigdata.com/wiki/index.php/HAJournalServer High Availability (HA)] {{Webarchive|url=https://web.archive.org/web/20141219191211/http://wiki.bigdata.com/wiki/index.php/HAJournalServer |date=2014-12-19 }} |
||
|- |
|- |
||
| [http://bitbucket.org/lambdazen/bitsy Bitsy] || Property Graph || Blueprints || Gremlin, [https://github.com/lambdazen/pixy/wiki Pixy] || || ACID with optimistic concurrency control || Human-readable JSON-encoded text files with checksums and markers for recovery || |
| [http://bitbucket.org/lambdazen/bitsy Bitsy] {{Webarchive|url=https://web.archive.org/web/20230808224516/https://bitbucket.org/lambdazen/bitsy/wiki/Home |date=2023-08-08 }} || Property Graph || Blueprints || Gremlin, [https://github.com/lambdazen/pixy/wiki Pixy] {{Webarchive|url=https://web.archive.org/web/20221205133040/https://github.com/lambdazen/pixy/wiki |date=2022-12-05 }} || || ACID with optimistic concurrency control || Human-readable JSON-encoded text files with checksums and markers for recovery || |
||
|- |
|- |
||
| [[DEX (Graph database)|DEX/Sparksee]]<ref |
| [[DEX (Graph database)|DEX/Sparksee]]<ref name="sparsity-technologies.com#sparksee"/> || Labeled and directed attributed multigraph || [[Java (programming language)|Java]], [[C++]], [[.NET Framework|.NET]], [[Python (programming language)|Python]] || Native Java, C#, Python and C++ APIs, Blueprints, Gremlin || Exporting functionality to visualization formats || Consistency, durability and partial isolation and atomicity || Native graph. light and independent data structures with a small memory footprint for storage || Master/Slave replication |
||
|- |
|- |
||
| [http://filament.sourceforge.net/ Filament] || || || || || || || |
| [http://filament.sourceforge.net/ Filament] {{Webarchive|url=https://web.archive.org/web/20230517161410/https://filament.sourceforge.net/ |date=2023-05-17 }} || || || || || || || |
||
|- |
|- |
||
| [http://graphbase.net/Enterprise.html/ GraphBase Enterprise(1)] [http://graphbase.net/Agility.html/ GraphBase Agility(2)] || (1) mixed, (2) Framework-managed Simple Graph || Java || Bounds Language, embedded java || GraphPad, BoundsPad, Navigator || ACID, graph-based transactions || proprietary native || (1) shared nothing distributed, (2) simple replication, 100+ Billion arcs per server |
| [http://graphbase.net/Enterprise.html/ GraphBase Enterprise(1)] {{Webarchive|url=https://web.archive.org/web/20141125110820/http://graphbase.net/Enterprise.html |date=2014-11-25 }} [http://graphbase.net/Agility.html/ GraphBase Agility(2)] {{Webarchive|url=https://web.archive.org/web/20141129082318/http://graphbase.net/Agility.html |date=2014-11-29 }} || (1) mixed, (2) Framework-managed Simple Graph || Java || Bounds Language, embedded java || GraphPad, BoundsPad, Navigator || ACID, graph-based transactions || proprietary native || (1) shared nothing distributed, (2) simple replication, 100+ Billion arcs per server |
||
|- |
|- |
||
| Graphd || || || || || || || |
| Graphd || || || || || || || |
||
|- |
|- |
||
| [http://research.microsoft.com/en-us/projects/ldg Horton] || Attributed multigraph|| || Horton Query Language (Regular Language Expression + SQL)|| || ||C#, .Net Framework, Asynchronous communication protocols |
| [http://research.microsoft.com/en-us/projects/ldg Horton] {{Webarchive|url=https://web.archive.org/web/20160609130005/http://research.microsoft.com/en-us/projects/ldg/ |date=2016-06-09 }} || Attributed multigraph|| || Horton Query Language (Regular Language Expression + SQL)|| || ||C#, .Net Framework, Asynchronous communication protocols |
||
|- |
|||
⚫ | |||
|- |
|- |
||
⚫ | | [http://systemG.research.ibm.com/db-nativestore.html IBM System G Native Store] {{Webarchive|url=https://web.archive.org/web/20180521155622/http://systemg.research.ibm.com/db-nativestore.html |date=2018-05-21 }} || Property Graph, RDF* || C++, Java, Python || Native Store gShell, Gremlin, SPARQL || Built-in Visualizer || ACID|| Native Graph Storage|| Both scale-up (using multithreading) and scale-out (using IBM PAMI) |
||
⚫ | |||
|- |
|- |
||
⚫ | | [http://infinitegraph.com InfiniteGraph] {{Webarchive|url=https://web.archive.org/web/20230601112459/https://infinitegraph.com/ |date=2023-06-01 }} || Labeled and directed multi-property graph || Java, Blueprints (Read Only) || Java (with parallel, distributed queries), Gremlin (Read Only) || Graph browser for developers. Plugins to allow use of external libraries. || ACID. There is also a parallel, loosely synchronized batch loader. || Objectivity/DB on standard filesystems || Distributed & Sharded. [[Objectivity/DB]] was the first DBMS to store a Petabyte of objects. |
||
⚫ | |||
|- |
|- |
||
⚫ | |||
⚫ | | [http://infinitegraph.com InfiniteGraph] || Labeled and directed multi-property graph || Java, Blueprints (Read Only) || Java (with parallel, distributed queries), Gremlin (Read Only) || Graph browser for developers. Plugins to allow use of external libraries. || ACID. There is also a parallel, loosely synchronized batch loader. || Objectivity/DB on standard filesystems || Distributed & Sharded. [[Objectivity/DB]] was the first DBMS to store a Petabyte of objects. |
||
|- |
|- |
||
| [https://janusgraph.org/ JanusGraph] {{Webarchive|url=https://web.archive.org/web/20220111223026/http://janusgraph.org/ |date=2022-01-11 }} || [https://github.com/tinkerpop/blueprints/wiki/Property-Graph-Model Property Graph] {{Webarchive|url=https://web.archive.org/web/20221007200652/http://github.com/tinkerpop/blueprints/wiki/Property-Graph-Model |date=2022-10-07 }} || [[Java (programming language)|Java]], [[C Sharp (bahasa pemrograman)|C#]], [[Python (bahasa pemrograman)|Python]], [[REST|REST (any language)]] || [https://tinkerpop.apache.org/gremlin Gremlin] {{Webarchive|url=https://web.archive.org/web/20230427013855/https://tinkerpop.apache.org/gremlin |date=2023-04-27 }} || Arcade Analytics, Cytoscape, Gephi plugin for Apache TinkerPop, Graphexp, Graph Explorer, Gremlin-Visualizer, G.V() - Gremlin IDE, KeyLines by Cambridge Intelligence, Linkurious, Tom Sawyer Perspectives || ACID || Native Java server on top of column oriented database and optionally plugged in search engine || Horizontal linear scalability with multi data-center support. |
|||
⚫ | |||
|- |
|- |
||
| [http://www.jcoredb.org jCoreDB Graph] || || || || || || || |
| [http://www.jcoredb.org jCoreDB Graph] {{Webarchive|url=https://web.archive.org/web/20140809102017/http://www.jcoredb.org/ |date=2014-08-09 }} || || || || || || || |
||
|- |
|- |
||
| [[Neo4j]] || Property Graph || Java, Python, JPython, Ruby, JRuby, JavaScript (Node.js), PHP, .NET, Django, Clojure, Spring, Scala, or REST (any language) || Cypher (native/preferred), Native Java APIs (special cases), Traverser API, REST, Blueprints, Gremlin || Data Browser included. Supports a variety of 3rd party tools: Gephi, Linkurio.us, Cytoscape, Tom Sawyer, Keylines, etc. || ACID || Native graph storage with native graph processing engine || Horizontal read scaling via master-slave clustering with cache sharding. |
| [[Neo4j]] || Property Graph || Java, Python, JPython, Ruby, JRuby, JavaScript (Node.js), PHP, .NET, Django, Clojure, Spring, Scala, or REST (any language) || Cypher (native/preferred), Native Java APIs (special cases), Traverser API, REST, Blueprints, Gremlin || Data Browser included. Supports a variety of 3rd party tools: Gephi, Linkurio.us, Cytoscape, Tom Sawyer, Keylines, etc. || ACID || Native graph storage with native graph processing engine || Horizontal read scaling via master-slave clustering with cache sharding. |
||
Baris 145: | Baris 149: | ||
| [[OpenLink Software|OpenLink]] [[Virtuoso Universal Server|Virtuoso]] || RDF graph: Triple & Quad (named graphs); expandable column store || SPARQL, XMLA, ODBC, JDBC, ADO.NET, OLE DB, Jena, Sesame, Virtuoso PL/SQL, Java, Python, Perl, PHP, HTTP, etc. || SPARQL 1.1; SPARQL web service endpoint; SQL; others || Pivot Viewer (Silverlight or HTML5); OpenLink Data Explorer; SPARQL-compliant tools; Apache Jena-based tools; XML & JSON-based tools; SQL based tools || ACID || Internal column-store or row-store (depending on licensure), hybrid RDF/SQL/RDB engine || Infinite via Commercial Edition's Cluster Module elastic cluster functionality; simple master-slave clustering of single-server instances also an option. |
| [[OpenLink Software|OpenLink]] [[Virtuoso Universal Server|Virtuoso]] || RDF graph: Triple & Quad (named graphs); expandable column store || SPARQL, XMLA, ODBC, JDBC, ADO.NET, OLE DB, Jena, Sesame, Virtuoso PL/SQL, Java, Python, Perl, PHP, HTTP, etc. || SPARQL 1.1; SPARQL web service endpoint; SQL; others || Pivot Viewer (Silverlight or HTML5); OpenLink Data Explorer; SPARQL-compliant tools; Apache Jena-based tools; XML & JSON-based tools; SQL based tools || ACID || Internal column-store or row-store (depending on licensure), hybrid RDF/SQL/RDB engine || Infinite via Commercial Edition's Cluster Module elastic cluster functionality; simple master-slave clustering of single-server instances also an option. |
||
|- |
|- |
||
| [http://www.oracle.com/technetwork/database-options/spatialandgraph/overview/index.html Oracle Spatial and Graph] || RDF graph: Triple & Quad (named graphs); Network Data Model property graph || Java; Apache Jena; PL/SQL || SPARQL 1.1; SPARQL web service end point; SQL|| SPARQL-compliant tools; Apache Jena-based tools; XML & JSON-based tools; SQL based tools|| ACID|| Efficient, compressed, partitioned graph storage; Native persisted in-database inferencing; SPARQL 1.1 & SQL integration; Triple-level label security; Semantic indexing of documents || Parallel load, query, inference; Query controls; Scales from PC to Oracle Exadata; Supports Oracle Real Application Clusters and Oracle Database 8 exabytes |
| [http://www.oracle.com/technetwork/database-options/spatialandgraph/overview/index.html Oracle Spatial and Graph] {{Webarchive|url=https://web.archive.org/web/20131106114717/http://www.oracle.com/technetwork/database-options/spatialandgraph/overview/index.html |date=2013-11-06 }} || RDF graph: Triple & Quad (named graphs); Network Data Model property graph || Java; Apache Jena; PL/SQL || SPARQL 1.1; SPARQL web service end point; SQL|| SPARQL-compliant tools; Apache Jena-based tools; XML & JSON-based tools; SQL based tools|| ACID|| Efficient, compressed, partitioned graph storage; Native persisted in-database inferencing; SPARQL 1.1 & SQL integration; Triple-level label security; Semantic indexing of documents || Parallel load, query, inference; Query controls; Scales from PC to Oracle Exadata; Supports Oracle Real Application Clusters and Oracle Database 8 exabytes |
||
|- |
|- |
||
| [http://www.oracle.com/technetwork/products/nosqldb/overview/index.html Oracle NoSQL Database] || RDF graph: Triple default graph, Triple & Quad named graphs || Java (Apache Jena)|| SPARQL 1.1; SPARQL web service end point|| SPARQL-compliant tools; Apache Jena-based tools; XML & JSON-based tools|| ACID; Configurable consistency & durability policies|| Key/value store; W3C SPARQL 1.1 & Update; In-memory RDFS/OWL inferencing || Parallel load/query; Query controls for: parallel execution, timeout, query optimization hints |
| [http://www.oracle.com/technetwork/products/nosqldb/overview/index.html Oracle NoSQL Database] {{Webarchive|url=https://web.archive.org/web/20131122082813/http://www.oracle.com/technetwork/products/nosqldb/overview/index.html |date=2013-11-22 }} || RDF graph: Triple default graph, Triple & Quad named graphs || Java (Apache Jena)|| SPARQL 1.1; SPARQL web service end point|| SPARQL-compliant tools; Apache Jena-based tools; XML & JSON-based tools|| ACID; Configurable consistency & durability policies|| Key/value store; W3C SPARQL 1.1 & Update; In-memory RDFS/OWL inferencing || Parallel load/query; Query controls for: parallel execution, timeout, query optimization hints |
||
|- |
|- |
||
| [[OrientDB]] || Property Graph || Java, Python, JPython, Ruby, JRuby, JavaScript (Node.js), PHP, .NET, Clojure, Spring, Scala, or REST (any language) || Own SQL-like Query Language, REST, Blueprints, Gremlin, SparQL (via Blueprints) || Console and [http://www.orientechnologies.com/docs/last/orientdb-studio.wiki/Home-page.html Studio Web tool] supporting also graph editor || ACID, MVCC || Custom on disc or in memory || Horizontal read and write scaling via multi-master replication + sharding. |
| [[OrientDB]] || Property Graph || Java, Python, JPython, Ruby, JRuby, JavaScript (Node.js), PHP, .NET, Clojure, Spring, Scala, or REST (any language) || Own SQL-like Query Language, REST, Blueprints, Gremlin, SparQL (via Blueprints) || Console and [http://www.orientechnologies.com/docs/last/orientdb-studio.wiki/Home-page.html Studio Web tool] {{Webarchive|url=https://web.archive.org/web/20141219193358/http://www.orientechnologies.com/docs/last/orientdb-studio.wiki/Home-page.html |date=2014-12-19 }} supporting also graph editor || ACID, MVCC || Custom on disc or in memory || Horizontal read and write scaling via multi-master replication + sharding. |
||
|- |
|- |
||
| [http://openquery.com/graph OQGRAPH] || || || || || || || |
| [http://openquery.com/graph OQGRAPH] || || || || || || || |
||
Baris 155: | Baris 159: | ||
| [http://dl.acm.org/citation.cfm?id=1988736/ R2DF] || || || || || || || |
| [http://dl.acm.org/citation.cfm?id=1988736/ R2DF] || || || || || || || |
||
|- |
|- |
||
| [http://rois.eggbird.eu/ ROIS] || || || || || || || |
| [http://rois.eggbird.eu/ ROIS] {{Webarchive|url=https://web.archive.org/web/20150213023835/http://rois.eggbird.eu/ |date=2015-02-13 }} || || || || || || || |
||
|- |
|- |
||
| [[sones GraphDB]] || || || || || || || |
| [[sones GraphDB]] || || || || || || || |
||
|- |
|- |
||
| [http://sqrrl.com Sqrrl Enterprise] {{Webarchive|url=https://web.archive.org/web/20140605202908/http://sqrrl.com/ |date=2014-06-05 }} || Property Graph || Thrift, Blueprint || Own SQL-like query language and Java API || Integrates with 3rd party tools || Fully Consistent and ACID (transactions limited to a single graph node) || [[Apache Accumulo]] || Distributed cluster with [http://www.pdl.cmu.edu/SDI/2013/slides/big_graph_nsa_rd_2013_56002v1.pdf tens of trillions of edges] |
| [http://sqrrl.com Sqrrl Enterprise] {{Webarchive|url=https://web.archive.org/web/20140605202908/http://sqrrl.com/ |date=2014-06-05 }} || Property Graph || Thrift, Blueprint || Own SQL-like query language and Java API || Integrates with 3rd party tools || Fully Consistent and ACID (transactions limited to a single graph node) || [[Apache Accumulo]] || Distributed cluster with [http://www.pdl.cmu.edu/SDI/2013/slides/big_graph_nsa_rd_2013_56002v1.pdf tens of trillions of edges] {{Webarchive|url=https://web.archive.org/web/20230729094922/https://www.pdl.cmu.edu/SDI/2013/slides/big_graph_nsa_rd_2013_56002v1.pdf |date=2023-07-29 }} |
||
|- |
|- |
||
| [[Stardog]] || [[Resource Description Framework|RDF]] || Java, Sesame, Jena, SNARL, HTTP/REST, Python, Ruby, Node.js, C#, Clojure, Spring|| SPARQL 1.1|| Stardog Web, [http://pelorus.clarkparsia.com/ Pelorus] || ACID|| Native Graph Storage|| 50 billion RDF triples on $10,000 server |
| [[Stardog]] || [[Resource Description Framework|RDF]] || Java, Sesame, Jena, SNARL, HTTP/REST, Python, Ruby, Node.js, C#, Clojure, Spring|| SPARQL 1.1|| Stardog Web, [http://pelorus.clarkparsia.com/ Pelorus] {{Webarchive|url=https://web.archive.org/web/20140715015313/http://pelorus.clarkparsia.com/ |date=2014-07-15 }} || ACID|| Native Graph Storage|| 50 billion RDF triples on $10,000 server |
||
|- |
|- |
||
| [http://thinkaurelius.github.com/titan/ Titan] || Property Graph || Java, Blueprints, REST, RexPro binary protocol, Python, Clojure (any language) || Gremlin, SPARQL {{Citation needed|date=October 2014}} || Integrates with 3rd party tools || ACID or Eventually Consistent || [[Apache Cassandra]], [[Apache HBase]], MapR M7 Tables, [[Berkeley DB]], Persistit, [[Hazelcast]] || Distributed cluster (120 billion+ edges) or single server. |
| [http://thinkaurelius.github.com/titan/ Titan] {{Webarchive|url=https://web.archive.org/web/20130212160606/http://thinkaurelius.github.com/titan/ |date=2013-02-12 }} || Property Graph || Java, Blueprints, REST, RexPro binary protocol, Python, Clojure (any language) || Gremlin, SPARQL {{Citation needed|date=October 2014}} || Integrates with 3rd party tools || ACID or Eventually Consistent || [[Apache Cassandra]], [[Apache HBase]], MapR M7 Tables, [[Berkeley DB]], Persistit, [[Hazelcast]] || Distributed cluster (120 billion+ edges) or single server. |
||
|- |
|- |
||
| [http://research.microsoft.com/trinity/ Trinity] || [http://research.microsoft.com/apps/pubs/default.aspx?id=183710 Cell Based Graph Model] || [[C Sharp (programming language)|C#]] || Trinity Query Language || || [http://research.microsoft.com/apps/pubs/default.aspx?id=183710 Cell level Atomicity] || Native graph store and processing engine || billion node in-memory graph |
| [http://research.microsoft.com/trinity/ Trinity] {{Webarchive|url=https://web.archive.org/web/20230808224524/https://www.microsoft.com/en-us/research/project/trinity/?from=https://research.microsoft.com/trinity/&type=exact |date=2023-08-08 }} || [http://research.microsoft.com/apps/pubs/default.aspx?id=183710 Cell Based Graph Model] {{Webarchive|url=https://web.archive.org/web/20160314005627/http://research.microsoft.com/apps/pubs/default.aspx?id=183710 |date=2016-03-14 }} || [[C Sharp (programming language)|C#]] || Trinity Query Language || || [http://research.microsoft.com/apps/pubs/default.aspx?id=183710 Cell level Atomicity] {{Webarchive|url=https://web.archive.org/web/20160314005627/http://research.microsoft.com/apps/pubs/default.aspx?id=183710 |date=2016-03-14 }} || Native graph store and processing engine || billion node in-memory graph |
||
|- |
|- |
||
| [http://grid.hust.edu.cn/triplebit/ TripleBit] || [http://grid.hust.edu.cn/triplebit/ Labeled direct graph] || [[C (programming language)|C]], [[C++ (programming language)|C++]] || SPARQL || || ACID or Eventually Consistent] || Native graph store and processing engine || billion triples |
| [http://grid.hust.edu.cn/triplebit/ TripleBit] {{Webarchive|url=https://web.archive.org/web/20190127230752/http://grid.hust.edu.cn/triplebit/ |date=2019-01-27 }} || [http://grid.hust.edu.cn/triplebit/ Labeled direct graph] {{Webarchive|url=https://web.archive.org/web/20190127230752/http://grid.hust.edu.cn/triplebit/ |date=2019-01-27 }} || [[C (programming language)|C]], [[C++ (programming language)|C++]] || SPARQL || || ACID or Eventually Consistent] || Native graph store and processing engine || billion triples |
||
|- |
|- |
||
| [http://www.dekorte.com/projects/opensource/vertexdb/ VertexDB] {{Webarchive|url=https://web.archive.org/web/20111106201042/http://www.dekorte.com/projects/opensource/vertexdb/ |date=2011-11-06 }} || || || || || || || |
| [http://www.dekorte.com/projects/opensource/vertexdb/ VertexDB] {{Webarchive|url=https://web.archive.org/web/20111106201042/http://www.dekorte.com/projects/opensource/vertexdb/ |date=2011-11-06 }} || || || || || || || |
||
|- |
|- |
||
| [http://weaver.systems Weaver] || Property Graph || [[C (programming language)|C]], [[Python (programming language)|Python]] || Node programs || || ACID || [[HyperDex]] || Automatic replication and migration |
| [http://weaver.systems Weaver] {{Webarchive|url=https://web.archive.org/web/20200120133011/http://weaver.systems/ |date=2020-01-20 }} || Property Graph || [[C (programming language)|C]], [[Python (programming language)|Python]] || Node programs || || ACID || [[HyperDex]] || Automatic replication and migration |
||
|} |
|} |
||
== Pemrosesan graf yang didistribusi == |
== Pemrosesan graf yang didistribusi == |
||
* [http://wiki.apache.org/hama/GraphPackage Angrapa] - graph package in [http://incubator.apache.org/hama/ Hama], a bulk synchronous parallel ([[Bulk Synchronous Parallel|BSP]]) platform |
* [http://wiki.apache.org/hama/GraphPackage Angrapa] {{Webarchive|url=https://web.archive.org/web/20161230104751/https://wiki.apache.org/hama/GraphPackage/ |date=2016-12-30 }} - graph package in [http://incubator.apache.org/hama/ Hama] {{Webarchive|url=https://web.archive.org/web/20120618150142/http://incubator.apache.org/hama/ |date=2012-06-18 }}, a bulk synchronous parallel ([[Bulk Synchronous Parallel|BSP]]) platform |
||
* [http://incubator.apache.org/hama/ Apache Hama] - a pure BSP(Bulk Synchronous Parallel) computing framework on top of HDFS (Hadoop Distributed File System) for massive scientific computations such as matrix, graph and network algorithms. |
* [http://incubator.apache.org/hama/ Apache Hama] {{Webarchive|url=https://web.archive.org/web/20120618150142/http://incubator.apache.org/hama/ |date=2012-06-18 }} - a pure BSP(Bulk Synchronous Parallel) computing framework on top of HDFS (Hadoop Distributed File System) for massive scientific computations such as matrix, graph and network algorithms. |
||
* [http://www.bigdata.com/blog Bigdata] {{Webarchive|url=https://web.archive.org/web/20120310104941/http://www.bigdata.com/blog/ |date=2012-03-10 }} - A RDF/graph database capable of clustered deployment. Bigdata supports [http://wiki.bigdata.com/wiki/index.php/HAJournalServer high availability (HA) mode], [http://wiki.bigdata.com/wiki/index.php/NanoSparqlServer#Embedded_.28using_jetty.29 embedded mode], [http://wiki.bigdata.com/wiki/index.php/NanoSparqlServer#Servlet_Container_.28Tomcat.2C_etc.29 single server mode] and has available [http://www.bigdata.com/licenses commercial licenses]. As of version 1.3.1, it supports the [http://blog.bigdata.com/?p=711 Blueprints API] and [http://blog.bigdata.com/?p=716 Reification Done Right (RDR)]. |
* [http://www.bigdata.com/blog Bigdata] {{Webarchive|url=https://web.archive.org/web/20120310104941/http://www.bigdata.com/blog/ |date=2012-03-10 }} - A RDF/graph database capable of clustered deployment. Bigdata supports [http://wiki.bigdata.com/wiki/index.php/HAJournalServer high availability (HA) mode] {{Webarchive|url=https://web.archive.org/web/20141219191211/http://wiki.bigdata.com/wiki/index.php/HAJournalServer |date=2014-12-19 }}, [http://wiki.bigdata.com/wiki/index.php/NanoSparqlServer#Embedded_.28using_jetty.29 embedded mode] {{Webarchive|url=https://web.archive.org/web/20141219191641/http://wiki.bigdata.com/wiki/index.php/NanoSparqlServer#Embedded_.28using_jetty.29 |date=2014-12-19 }}, [http://wiki.bigdata.com/wiki/index.php/NanoSparqlServer#Servlet_Container_.28Tomcat.2C_etc.29 single server mode] {{Webarchive|url=https://web.archive.org/web/20141219191641/http://wiki.bigdata.com/wiki/index.php/NanoSparqlServer#Servlet_Container_.28Tomcat.2C_etc.29 |date=2014-12-19 }} and has available [http://www.bigdata.com/licenses commercial licenses] {{Webarchive|url=https://web.archive.org/web/20141219203939/http://www.bigdata.com/licenses |date=2014-12-19 }}. As of version 1.3.1, it supports the [http://blog.bigdata.com/?p=711 Blueprints API] {{Webarchive|url=https://web.archive.org/web/20141219191211/http://blog.bigdata.com/?p=711 |date=2014-12-19 }} and [http://blog.bigdata.com/?p=716 Reification Done Right (RDR)] {{Webarchive|url=https://web.archive.org/web/20141219193359/http://blog.bigdata.com/?p=716 |date=2014-12-19 }}. |
||
* [http://thinkaurelius.github.com/faunus/ Faunus] - a Hadoop-based graph computing framework that uses Gremlin as its query language. Faunus provides connectivity to Titan, Rexster-fronted graph databases, and to text/binary graph formats stored in HDFS. Faunus is developed by [http://thinkaurelius.com Aurelius]. |
* [http://thinkaurelius.github.com/faunus/ Faunus] {{Webarchive|url=https://web.archive.org/web/20130129135225/http://thinkaurelius.github.com/faunus/ |date=2013-01-29 }} - a Hadoop-based graph computing framework that uses Gremlin as its query language. Faunus provides connectivity to Titan, Rexster-fronted graph databases, and to text/binary graph formats stored in HDFS. Faunus is developed by [http://thinkaurelius.com Aurelius] {{Webarchive|url=https://web.archive.org/web/20160402142257/http://thinkaurelius.com/ |date=2016-04-02 }}. |
||
* [[FlockDB]] - an open source distributed, fault-tolerant graph database based on [[MySQL]] and the [[Gizzard (Scala framework)|Gizzard]] framework for managing Twitter-like graph data (single-hop relationships) [https://github.com/twitter/flockdb FlockDB on GitHub]. |
* [[FlockDB]] - an open source distributed, fault-tolerant graph database based on [[MySQL]] and the [[Gizzard (Scala framework)|Gizzard]] framework for managing Twitter-like graph data (single-hop relationships) [https://github.com/twitter/flockdb FlockDB on GitHub] {{Webarchive|url=https://web.archive.org/web/20170116063306/https://github.com/twitter/flockdb |date=2017-01-16 }}. |
||
* [http://incubator.apache.org/giraph/ Giraph] - a Graph processing infrastructure that runs on Hadoop (see Pregel). |
* [http://incubator.apache.org/giraph/ Giraph] {{Webarchive|url=https://web.archive.org/web/20130329081533/http://incubator.apache.org/giraph/ |date=2013-03-29 }} - a Graph processing infrastructure that runs on Hadoop (see Pregel). |
||
* [http://graphbase.net/Enterprise.html GraphBase] - Enterprise Edition supports embedding of callable Java Agents within the vertices of a distributed graph. |
* [http://graphbase.net/Enterprise.html GraphBase] {{Webarchive|url=https://web.archive.org/web/20141125110820/http://graphbase.net/Enterprise.html |date=2014-11-25 }} - Enterprise Edition supports embedding of callable Java Agents within the vertices of a distributed graph. |
||
* [http://www.goldenorbos.org GoldenOrb] - Pregel implementation built on top of Apache Hadoop |
* [http://www.goldenorbos.org GoldenOrb] {{Webarchive|url=https://web.archive.org/web/20230630194517/https://goldenorbos.org/ |date=2023-06-30 }} - Pregel implementation built on top of Apache Hadoop |
||
* [http://graphlab.org GraphLab] - A framework for machine learning and data mining in the cloud |
* [http://graphlab.org GraphLab] {{Webarchive|url=https://web.archive.org/web/20111027153659/http://graphlab.org/ |date=2011-10-27 }} - A framework for machine learning and data mining in the cloud |
||
* [http://amplab.github.io/graphx/ GraphX] - [[GraphLab]] built on the [http://spark.incubator.apache.org/ Spark] cluster computing system. Dr. Joseph Gonzalez is the project lead, the creator of [[GraphLab]]. |
* [http://amplab.github.io/graphx/ GraphX] {{Webarchive|url=https://web.archive.org/web/20221221113607/http://amplab.github.io/graphx/ |date=2022-12-21 }} - [[GraphLab]] built on the [http://spark.incubator.apache.org/ Spark] {{Webarchive|url=https://web.archive.org/web/20230703053237/https://spark.incubator.apache.org/ |date=2023-07-03 }} cluster computing system. Dr. Joseph Gonzalez is the project lead, the creator of [[GraphLab]]. |
||
* [http://www.cs.vu.nl/~ekr/hipg/ HipG] - a library for high-level parallel processing of large-scale graphs. HipG is implemented in Java and is designed for distributed-memory machine |
* [http://www.cs.vu.nl/~ekr/hipg/ HipG] {{Webarchive|url=https://web.archive.org/web/20130603133247/http://www.cs.vu.nl/~ekr/hipg/ |date=2013-06-03 }} - a library for high-level parallel processing of large-scale graphs. HipG is implemented in Java and is designed for distributed-memory machine |
||
* [http://systemg.research.ibm.com/analytics.html IBM System G Graph Analytics Toolkit] - A comprehensive graph analytics library consisted of network topological analysis tools, graph matching and search tools, and graph path and flow tools. It has been applied to various use cases and industry solutions. |
* [http://systemg.research.ibm.com/analytics.html IBM System G Graph Analytics Toolkit] {{Webarchive|url=https://web.archive.org/web/20150226203456/http://systemg.research.ibm.com/analytics.html |date=2015-02-26 }} - A comprehensive graph analytics library consisted of network topological analysis tools, graph matching and search tools, and graph path and flow tools. It has been applied to various use cases and industry solutions. |
||
* [http://infinitegraph.com InfiniteGraph] - a commercially available distributed graph database that supports parallel load and parallel queries. |
* [http://infinitegraph.com InfiniteGraph] {{Webarchive|url=https://web.archive.org/web/20230601112459/https://infinitegraph.com/ |date=2023-06-01 }} - a commercially available distributed graph database that supports parallel load and parallel queries. |
||
* [http://kowshik.github.com/JPregel/ JPregel] - In-memory java based Pregel implementation |
* [http://kowshik.github.com/JPregel/ JPregel] {{Webarchive|url=https://web.archive.org/web/20130127162448/http://kowshik.github.com/JPregel/ |date=2013-01-27 }} - In-memory java based Pregel implementation |
||
* [http://kdt.sourceforge.net KDT] - An open-source distributed graph library with a Python front-end and C++/MPI backend ([http://gauss.cs.ucsb.edu/~aydin/CombBLAS/html/index.html Combinatorial BLAS]). |
* [http://kdt.sourceforge.net KDT] {{Webarchive|url=https://web.archive.org/web/20120107052901/http://kdt.sourceforge.net/ |date=2012-01-07 }} - An open-source distributed graph library with a Python front-end and C++/MPI backend ([http://gauss.cs.ucsb.edu/~aydin/CombBLAS/html/index.html Combinatorial BLAS] {{Webarchive|url=https://web.archive.org/web/20141219210141/http://gauss.cs.ucsb.edu/~aydin/CombBLAS/html/index.html |date=2014-12-19 }}). |
||
* [[OpenLink Software|OpenLink]] [[Virtuoso Universal Server|Virtuoso]] - the shared-nothing Cluster Edition supports distributed graph data processing. |
* [[OpenLink Software|OpenLink]] [[Virtuoso Universal Server|Virtuoso]] - the shared-nothing Cluster Edition supports distributed graph data processing. |
||
* [http://www.oracle.com/technetwork/database-options/spatialandgraph/overview/index.html Oracle Spatial and Graph] - loading, inferencing, and querying workloads are automatically and transparently distributed across the nodes in an Oracle Real Application Cluster, Oracle Exadata Database Machine, and Oracle Database Appliance. |
* [http://www.oracle.com/technetwork/database-options/spatialandgraph/overview/index.html Oracle Spatial and Graph] {{Webarchive|url=https://web.archive.org/web/20131106114717/http://www.oracle.com/technetwork/database-options/spatialandgraph/overview/index.html |date=2013-11-06 }} - loading, inferencing, and querying workloads are automatically and transparently distributed across the nodes in an Oracle Real Application Cluster, Oracle Exadata Database Machine, and Oracle Database Appliance. |
||
* [https://github.com/xslogic/phoebus Phoebus] - Pregel implementation written in Erlang |
* [https://github.com/xslogic/phoebus Phoebus] {{Webarchive|url=https://web.archive.org/web/20221130220733/https://github.com/xslogic/phoebus |date=2022-11-30 }} - Pregel implementation written in Erlang |
||
* [http://portal.acm.org/citation.cfm?id=1582723 Pregel] - Google's internal graph processing platform, released details in ACM paper. |
* [http://portal.acm.org/citation.cfm?id=1582723 Pregel] - Google's internal graph processing platform, released details in ACM paper. |
||
* [http://graphlab.org/powergraph-presented-at-osdi/ Powergraph] - Distributed graph-parallel computation on natural graphs. |
* [http://graphlab.org/powergraph-presented-at-osdi/ Powergraph] {{Webarchive|url=https://web.archive.org/web/20140209120533/http://graphlab.org/powergraph-presented-at-osdi/ |date=2014-02-09 }} - Distributed graph-parallel computation on natural graphs. |
||
* [http://ipads.se.sjtu.edu.cn/projects/powerlyra.html PowerLyra] - A distributed graph analytics based on [[GraphLab]] using differentiated graph computation and partitioning on skewed (e.g. power-law and bipartite) graphs (dynamically applying different computation and partition strategies for different vertices). |
* [http://ipads.se.sjtu.edu.cn/projects/powerlyra.html PowerLyra] {{Webarchive|url=https://web.archive.org/web/20221005200037/https://ipads.se.sjtu.edu.cn/projects/powerlyra.html |date=2022-10-05 }} - A distributed graph analytics based on [[GraphLab]] using differentiated graph computation and partitioning on skewed (e.g. power-law and bipartite) graphs (dynamically applying different computation and partition strategies for different vertices). |
||
* [http://ipads.se.sjtu.edu.cn/projects/cyclops.html Cyclops] - A computation and communication efficient graph processing system with significantly low communication cost. |
* [http://ipads.se.sjtu.edu.cn/projects/cyclops.html Cyclops] {{Webarchive|url=https://web.archive.org/web/20210615153228/https://ipads.se.sjtu.edu.cn/projects/cyclops.html |date=2021-06-15 }} - A computation and communication efficient graph processing system with significantly low communication cost. |
||
* [http://ipads.se.sjtu.edu.cn/projects/imitator.html Imitator] - A reliable distributed graph processing system with replication-based fault-tolerance. |
* [http://ipads.se.sjtu.edu.cn/projects/imitator.html Imitator] {{Webarchive|url=https://web.archive.org/web/20220527125343/https://ipads.se.sjtu.edu.cn/projects/imitator.html |date=2022-05-27 }} - A reliable distributed graph processing system with replication-based fault-tolerance. |
||
* [http://grafia.cs.ucsb.edu/sedge/ Sedge] - A framework for distributed large graph processing and graph partition management (including an open source version of Google's Pregel) |
* [http://grafia.cs.ucsb.edu/sedge/ Sedge] {{Webarchive|url=https://web.archive.org/web/20150225040146/http://grafia.cs.ucsb.edu/sedge/ |date=2015-02-25 }} - A framework for distributed large graph processing and graph partition management (including an open source version of Google's Pregel) |
||
* [http://code.google.com/p/signal-collect/ Signal/Collect] - a framework for parallel graph processing written in Scala |
* [http://code.google.com/p/signal-collect/ Signal/Collect] {{Webarchive|url=https://web.archive.org/web/20160612173300/https://code.google.com/p/signal-collect/ |date=2016-06-12 }} - a framework for parallel graph processing written in Scala |
||
* [[Sqrrl]] Enterprise - distributed graph processing utilizing [[Apache Accumulo]] and featuring cell-level security, massive scalability, and JSON support |
* [[Sqrrl]] Enterprise - distributed graph processing utilizing [[Apache Accumulo]] and featuring cell-level security, massive scalability, and JSON support |
||
* [http://thinkaurelius.github.com/titan/ Titan] - A distributed, disk-based graph database developed by [http://thinkaurelius.com Aurelius]. |
* [http://thinkaurelius.github.com/titan/ Titan] {{Webarchive|url=https://web.archive.org/web/20130212160606/http://thinkaurelius.github.com/titan/ |date=2013-02-12 }} - A distributed, disk-based graph database developed by [http://thinkaurelius.com Aurelius] {{Webarchive|url=https://web.archive.org/web/20160402142257/http://thinkaurelius.com/ |date=2016-04-02 }}. |
||
* [http://research.microsoft.com/en-us/projects/trinity/ Trinity] - Distributed in-memory graph engine under development at Microsoft Research Labs. |
* [http://research.microsoft.com/en-us/projects/trinity/ Trinity] {{Webarchive|url=https://web.archive.org/web/20160605080644/http://research.microsoft.com/en-us/projects/trinity/ |date=2016-06-05 }} - Distributed in-memory graph engine under development at Microsoft Research Labs. |
||
* [http://www.boost.org/doc/libs/1_51_0/libs/graph_parallel/doc/html/index.html Parallel Boost Graph Library (PBGL)] - a [[C++]] library for graph processing on distributed machines, part of [[Boost (C++ libraries)|Boost]] framework. |
* [http://www.boost.org/doc/libs/1_51_0/libs/graph_parallel/doc/html/index.html Parallel Boost Graph Library (PBGL)] {{Webarchive|url=https://web.archive.org/web/20230325145110/https://www.boost.org/doc/libs/1_51_0/libs/graph_parallel/doc/html/index.html |date=2023-03-25 }} - a [[C++]] library for graph processing on distributed machines, part of [[Boost (C++ libraries)|Boost]] framework. |
||
* [http://thegraphsblog.wordpress.com/the-graph-blog/mizan/ Mizan] - An optimized Pregel clone that can be deployed easily on Amazon EC2, local clusters, stand-alone Linux systems and supercomputers (IBM BlueGene/P). It utilizes runtime graph repartitioning between iterations to provide dynamic load balancing for better algorithm performance.<ref>http://dl.acm.org/citation.cfm?id=2465369</ref> |
* [http://thegraphsblog.wordpress.com/the-graph-blog/mizan/ Mizan] {{Webarchive|url=https://web.archive.org/web/20221226044617/https://thegraphsblog.wordpress.com/the-graph-blog/mizan/ |date=2022-12-26 }} - An optimized Pregel clone that can be deployed easily on Amazon EC2, local clusters, stand-alone Linux systems and supercomputers ([[IBM]] BlueGene/P). It utilizes runtime graph repartitioning between iterations to provide dynamic load balancing for better algorithm performance.<ref>http://dl.acm.org/citation.cfm?id=2465369</ref> |
||
* [http://weaver.systems Weaver] - A fast and scalable graph store designed specifically for dynamically-changing graphs |
* [http://weaver.systems Weaver] {{Webarchive|url=https://web.archive.org/web/20200120133011/http://weaver.systems/ |date=2020-01-20 }} - A fast and scalable graph store designed specifically for dynamically-changing graphs |
||
== GPGPU Graph Processing == |
== GPGPU Graph Processing == |
||
* [https://code.google.com/p/medusa-gpu/ Medusa] - A framework for graph processing using Graphics Processing Units (GPUs) on both shared memory and distributed environments. Medusa allows users with no GPU programming expertise to leverage GPUs for graph processing. |
* [https://code.google.com/p/medusa-gpu/ Medusa] {{Webarchive|url=https://web.archive.org/web/20160124124429/https://code.google.com/p/medusa-gpu/ |date=2016-01-24 }} - A framework for graph processing using Graphics Processing Units (GPUs) on both shared memory and distributed environments. Medusa allows users with no GPU programming expertise to leverage GPUs for graph processing. |
||
== APIs and Graph Query/Programming Languages == |
== APIs and Graph Query/Programming Languages == |
||
* [http://graphbase.net/JavaAPIHelp.html#BoundsLanguage Bounds Language] - terse C-style syntax which initiates concurrent traversals in GraphBase and supports interaction between them. |
* [http://graphbase.net/JavaAPIHelp.html#BoundsLanguage Bounds Language] {{Webarchive|url=https://web.archive.org/web/20141128043204/http://graphbase.net/JavaAPIHelp.html#BoundsLanguage |date=2014-11-28 }} - terse C-style syntax which initiates concurrent traversals in GraphBase and supports interaction between them. |
||
* [http://blueprints.tinkerpop.com Blueprints] {{Webarchive|url=https://web.archive.org/web/20130114223851/http://blueprints.tinkerpop.com/ |date=2013-01-14 }} - a Java API for Property Graphs from [http://www.tinkerpop.com/ TinkerPop] and supported by a few graph database vendors. |
* [http://blueprints.tinkerpop.com Blueprints] {{Webarchive|url=https://web.archive.org/web/20130114223851/http://blueprints.tinkerpop.com/ |date=2013-01-14 }} - a Java API for Property Graphs from [http://www.tinkerpop.com/ TinkerPop] {{Webarchive|url=https://web.archive.org/web/20170710070127/http://www.tinkerpop.com/ |date=2017-07-10 }} and supported by a few graph database vendors. |
||
* [https://github.com/Vanaheimr/Blueprints.NET Blueprints.NET] - a C#/.NET API for generic Property Graphs. |
* [https://github.com/Vanaheimr/Blueprints.NET Blueprints.NET] {{Webarchive|url=https://web.archive.org/web/20230808225017/https://github.com/Vanaheimr/Balder |date=2023-08-08 }} - a C#/.NET API for generic Property Graphs. |
||
* [http://bulbflow.com Bulbflow] - a Python persistence framework for Rexster, Titan, and Neo4j Server. |
* [http://bulbflow.com Bulbflow] {{Webarchive|url=https://web.archive.org/web/20220120172231/http://bulbflow.com/ |date=2022-01-20 }} - a Python persistence framework for Rexster, Titan, and Neo4j Server. |
||
* [http://docs.neo4j.org/chunked/snapshot/cypher-query-lang.html Cypher Query Language] - a declarative graph query language for [[Neo4j]] that enables ad hoc as well as programmatic (SQL-like) access to the graph |
* [http://docs.neo4j.org/chunked/snapshot/cypher-query-lang.html Cypher Query Language] {{Webarchive|url=https://web.archive.org/web/20140108103557/http://docs.neo4j.org/chunked/snapshot/cypher-query-lang.html |date=2014-01-08 }} - a declarative graph query language for [[Neo4j]] that enables ad hoc as well as programmatic (SQL-like) access to the graph |
||
* [http://gremlin.tinkerpop.com/ Gremlin] {{Webarchive|url=https://web.archive.org/web/20130116082517/http://gremlin.tinkerpop.com/ |date=2013-01-16 }} - an open-source graph programming language that works over various graph database systems. |
* [http://gremlin.tinkerpop.com/ Gremlin] {{Webarchive|url=https://web.archive.org/web/20130116082517/http://gremlin.tinkerpop.com/ |date=2013-01-16 }} - an open-source graph programming language that works over various graph database systems. |
||
* [http://hg.readify.net/neo4jclient Neo4jClient] - a .NET client for accessing [[Neo4j]]. |
* [http://hg.readify.net/neo4jclient Neo4jClient] {{Webarchive|url=https://web.archive.org/web/20141219211741/http://hg.readify.net/neo4jclient |date=2014-12-19 }} - a .NET client for accessing [[Neo4j]]. |
||
* [https://github.com/maxdemarzi/neography/ Neography] - a thin Ruby wrapper that provides access to [[Neo4j]] via REST. |
* [https://github.com/maxdemarzi/neography/ Neography] {{Webarchive|url=https://web.archive.org/web/20230602084034/https://github.com/maxdemarzi/neography |date=2023-06-02 }} - a thin Ruby wrapper that provides access to [[Neo4j]] via REST. |
||
* [https://github.com/jadell/neo4jphp/wiki Neo4jPHP] - a PHP library wrapping the Neo4j graph database. |
* [https://github.com/jadell/neo4jphp/wiki Neo4jPHP] {{Webarchive|url=https://web.archive.org/web/20220621133347/https://github.com/jadell/neo4jphp/wiki |date=2022-06-21 }} - a [[PHP]] library wrapping the Neo4j graph database. |
||
* [https://github.com/thingdom/node-neo4j NodeNeo4j] - a Node.js driver for Neo4j that provides access to [[Neo4j]] via REST |
* [https://github.com/thingdom/node-neo4j NodeNeo4j] {{Webarchive|url=https://web.archive.org/web/20230426135256/http://github.com/thingdom/node-neo4j |date=2023-04-26 }} - a Node.js driver for Neo4j that provides access to [[Neo4j]] via REST |
||
* [https://github.com/pangloss/pacer Pacer] - a Ruby dialect/implementation of the Gremlin graph traversal language. |
* [https://github.com/pangloss/pacer Pacer] {{Webarchive|url=https://web.archive.org/web/20230523094111/http://github.com/pangloss/pacer |date=2023-05-23 }} - a Ruby dialect/implementation of the Gremlin graph traversal language. |
||
* [http://pipes.tinkerpop.com Pipes] - a lazy dataflow framework written in Java that forms the foundation for various property graph traversal languages. |
* [http://pipes.tinkerpop.com Pipes] {{Webarchive|url=https://web.archive.org/web/20160321224850/http://pipes.tinkerpop.com/ |date=2016-03-21 }} - a lazy dataflow framework written in Java that forms the foundation for various property graph traversal languages. |
||
* [https://github.com/lambdazen/pixy/wiki Pixy] - a declarative graph query language that works on any Blueprints-compatible graph database |
* [https://github.com/lambdazen/pixy/wiki Pixy] {{Webarchive|url=https://web.archive.org/web/20221205133040/https://github.com/lambdazen/pixy/wiki |date=2022-12-05 }} - a declarative graph query language that works on any Blueprints-compatible graph database |
||
* [https://pypi.python.org/pypi/pyblueprints/0.1 PYBlueprints] - a Python API for Property Graphs. |
* [https://pypi.python.org/pypi/pyblueprints/0.1 PYBlueprints] {{Webarchive|url=https://web.archive.org/web/20160304103801/https://pypi.python.org/pypi/pyblueprints/0.1 |date=2016-03-04 }} - a Python API for Property Graphs. |
||
* [http://code.google.com/p/pygr/ Pygr] - a Python API for large-scale analysis of biological sequences and genomes, with alignments represented as graphs. |
* [http://code.google.com/p/pygr/ Pygr] {{Webarchive|url=https://web.archive.org/web/20160809060807/https://code.google.com/p/pygr/ |date=2016-08-09 }} - a Python API for large-scale analysis of biological sequences and genomes, with alignments represented as graphs. |
||
* [http://rexster.tinkerpop.com Rexster] - a graph database server that provides a REST or binary protocol API (RexPro). Supports Titan, Neo4j, OrientDB, Dex, and any TinkerPop/Blueprints-enabled graph. |
* [http://rexster.tinkerpop.com Rexster] {{Webarchive|url=https://web.archive.org/web/20131221033209/http://rexster.tinkerpop.com/ |date=2013-12-21 }} - a graph database server that provides a REST or binary protocol API (RexPro). Supports Titan, Neo4j, OrientDB, Dex, and any TinkerPop/Blueprints-enabled graph. |
||
* [http://rdfsharp.codeplex.com RDFSharp] - a .NET API for modeling RDF graphs, storing them on many SQL databases (Firebird, MySQL, PostgreSQL, SQL Server, SQLite) and querying them with SPARQL. |
* [http://rdfsharp.codeplex.com RDFSharp] {{Webarchive|url=https://web.archive.org/web/20171223142505/http://rdfsharp.codeplex.com/ |date=2017-12-23 }} - a .NET API for modeling RDF graphs, storing them on many SQL databases (Firebird, MySQL, [[PostgreSQL]], SQL Server, SQLite) and querying them with SPARQL. |
||
* [[SPARQL]] - a query language for databases, able to retrieve and manipulate data stored in [[Resource Description Framework]] format. |
* [[SPARQL]] - a query language for databases, able to retrieve and manipulate data stored in [[Resource Description Framework]] format. |
||
* [http://www.w3.org/wiki/SPASQL SPASQL] - an extension of the SQL standard, allowing execution of SPARQL queries within SQL statements, typically by treating them as subquery or function clauses. This also allows SPARQL queries to be issued through "traditional" data access APIs ([[Open Database Connectivity|ODBC]], [[Java Database Connectivity|JDBC]], [[OLE DB]], [[ADO.NET]], etc.) |
* [http://www.w3.org/wiki/SPASQL SPASQL] {{Webarchive|url=https://web.archive.org/web/20230601195238/https://www.w3.org/wiki/SPASQL |date=2023-06-01 }} - an extension of the SQL standard, allowing execution of SPARQL queries within SQL statements, typically by treating them as subquery or function clauses. This also allows SPARQL queries to be issued through "traditional" data access APIs ([[Open Database Connectivity|ODBC]], [[Java Database Connectivity|JDBC]], [[OLE DB]], [[ADO.NET]], etc.) |
||
* [http://www.springsource.org/spring-data/neo4j Spring Data Neo4j] - an extension to [http://www.springsource.org/spring-data Spring Data] (part of the [[Spring Framework]]), providing direct/native access to [[Neo4j]] |
* [http://www.springsource.org/spring-data/neo4j Spring Data Neo4j] {{Webarchive|url=https://web.archive.org/web/20130903171620/http://www.springsource.org/spring-data/neo4j |date=2013-09-03 }} - an extension to [http://www.springsource.org/spring-data Spring Data] {{Webarchive|url=https://web.archive.org/web/20130910004330/http://www.springsource.org/spring-data |date=2013-09-10 }} (part of the [[Spring Framework]]), providing direct/native access to [[Neo4j]] |
||
* [http://www.oracle.com/technetwork/database-options/spatialandgraph/overview/index.html Oracle SQL and PL/SQL APIs] - have graph extensions for Oracle Spatial and Graph. |
* [http://www.oracle.com/technetwork/database-options/spatialandgraph/overview/index.html Oracle SQL and PL/SQL APIs] {{Webarchive|url=https://web.archive.org/web/20131106114717/http://www.oracle.com/technetwork/database-options/spatialandgraph/overview/index.html |date=2013-11-06 }} - have graph extensions for Oracle Spatial and Graph. |
||
* [https://github.com/ahzf/Styx Styx] (previously named Pipes.Net) - a data flow framework for C#/.NET for processing generic graphs and Property Graphs. |
* [https://github.com/ahzf/Styx Styx] (previously named Pipes.Net) - a data flow framework for C#/.NET for processing generic graphs and Property Graphs. |
||
* [https://github.com/StartTheShift/thunderdome Thunderdome] - a Titan Rexster Object-Graph Mapper for Python (no longer maintained) |
* [https://github.com/StartTheShift/thunderdome Thunderdome] {{Webarchive|url=https://web.archive.org/web/20201121173238/https://github.com/StartTheShift/thunderdome |date=2020-11-21 }} - a Titan Rexster Object-Graph Mapper for Python (no longer maintained) |
||
* [https://bitbucket.org/wellaware/mogwai Mogwai] - a Titan Rexster Object-Graph Mapper for Python - Forked from Thunderdome |
* [https://bitbucket.org/wellaware/mogwai Mogwai] {{Webarchive|url=https://web.archive.org/web/20141006134848/https://bitbucket.org/wellaware/mogwai |date=2014-10-06 }} - a Titan Rexster Object-Graph Mapper for Python - Forked from Thunderdome |
||
* [https://github.com/platinummonkey/rexpro-python Rexpro-Python] - a Titan Rexpro connection handler for Python. |
* [https://github.com/platinummonkey/rexpro-python Rexpro-Python] {{Webarchive|url=https://web.archive.org/web/20220420000702/https://github.com/platinummonkey/rexpro-python |date=2022-04-20 }} - a Titan Rexpro connection handler for Python. |
||
== Lihat pula == |
== Lihat pula == |
||
Baris 250: | Baris 254: | ||
== Pranala luar == |
== Pranala luar == |
||
* [http://www.slideshare.net/ahzf/nosql-frankfurt-2010-the-graphdb-landscape-and-sones NoSQL Frankfurt 2010 - The GraphDB Landscape and sones] |
* [http://www.slideshare.net/ahzf/nosql-frankfurt-2010-the-graphdb-landscape-and-sones NoSQL Frankfurt 2010 - The GraphDB Landscape and sones] {{Webarchive|url=https://web.archive.org/web/20220621132214/http://www.slideshare.net/ahzf/nosql-frankfurt-2010-the-graphdb-landscape-and-sones |date=2022-06-21 }} |
||
* [http://highscalability.com/paper-graph-databases-and-future-large-scale-knowledge-management Graph Databases and the Future of Large-Scale Knowledge Management] |
* [http://highscalability.com/paper-graph-databases-and-future-large-scale-knowledge-management Graph Databases and the Future of Large-Scale Knowledge Management] {{Webarchive|url=https://web.archive.org/web/20120608074619/http://highscalability.com/paper-graph-databases-and-future-large-scale-knowledge-management |date=2012-06-08 }} |
||
* [http://www.predictiveanalyticstoday.com/top-graph-databases/ Top Graph Databases] |
* [http://www.predictiveanalyticstoday.com/top-graph-databases/ Top Graph Databases] {{Webarchive|url=https://web.archive.org/web/20230610045313/https://www.predictiveanalyticstoday.com/top-graph-databases/ |date=2023-06-10 }} |
||
* [http://blog.neo4j.org/2009/09/social-networks-in-database-using-graph.html Social networks in the database: using a graph database] |
* [http://blog.neo4j.org/2009/09/social-networks-in-database-using-graph.html Social networks in the database: using a graph database] {{Webarchive|url=https://web.archive.org/web/20140418012821/http://blog.neo4j.org/2009/09/social-networks-in-database-using-graph.html |date=2014-04-18 }} |
||
* [http://netdb09.cis.upenn.edu/netdb09papers/netdb09-final3.pdf Scaling Online Social Networks without Pains] |
* [http://netdb09.cis.upenn.edu/netdb09papers/netdb09-final3.pdf Scaling Online Social Networks without Pains] {{Webarchive|url=https://web.archive.org/web/20151227141605/http://netdb09.cis.upenn.edu/netdb09papers/netdb09-final3.pdf |date=2015-12-27 }} |
||
* [http://googleresearch.blogspot.com/2009/06/large-scale-graph-computing-at-google.html Large-scale Graph Computing at Google] |
* [http://googleresearch.blogspot.com/2009/06/large-scale-graph-computing-at-google.html Large-scale Graph Computing at Google] {{Webarchive|url=https://web.archive.org/web/20160528075728/http://googleresearch.blogspot.com/2009/06/large-scale-graph-computing-at-google.html |date=2016-05-28 }} |
||
* Eric Lai. (2009, July 1). [http://www.computerworld.com/s/article/9135086/No_to_SQL_Anti_database_movement_gains_steam_ No to SQL? Anti-database movement gains steam] |
* Eric Lai. (2009, July 1). [http://www.computerworld.com/s/article/9135086/No_to_SQL_Anti_database_movement_gains_steam_ No to SQL? Anti-database movement gains steam] {{Webarchive|url=https://web.archive.org/web/20140721063126/http://www.computerworld.com/s/article/9135086/No_to_SQL_Anti_database_movement_gains_steam_ |date=2014-07-21 }} |
||
* Renzo Angles, Claudio Gutierrez. [http://portal.acm.org/citation.cfm?id=1322433 Survey of graph database models]. ACM Computing Surveys, Feb. 2008. |
* Renzo Angles, Claudio Gutierrez. [http://portal.acm.org/citation.cfm?id=1322433 Survey of graph database models]. ACM Computing Surveys, Feb. 2008. |
||
* [http://infogrid.org/ InfoGrid] - an open-source application platform including a graph database |
* [http://infogrid.org/ InfoGrid] {{Webarchive|url=https://web.archive.org/web/20100609051152/http://infogrid.org/ |date=2010-06-09 }} - an open-source application platform including a graph database |
||
* Rodriguez, M.A., Neubauer, P, [http://arxiv.org/abs/1004.1001 The Graph Traversal Pattern] article. |
* Rodriguez, M.A., Neubauer, P, [http://arxiv.org/abs/1004.1001 The Graph Traversal Pattern] {{Webarchive|url=https://web.archive.org/web/20220521201714/https://arxiv.org/abs/1004.1001 |date=2022-05-21 }} article. |
||
* [http://portal.acm.org/citation.cfm?id=1807283 Optimizing Schema-Last Tuple-Store Queries in Graphd] SIGMOD 2010 |
* [http://portal.acm.org/citation.cfm?id=1807283 Optimizing Schema-Last Tuple-Store Queries in Graphd] SIGMOD 2010 |
||
* [http://systemG.research.ibm.com/db-nativestore.html IBM System G Native Graph Store] |
* [http://systemG.research.ibm.com/db-nativestore.html IBM System G Native Graph Store] {{Webarchive|url=https://web.archive.org/web/20180521155622/http://systemg.research.ibm.com/db-nativestore.html |date=2018-05-21 }} |
||
[[Kategori:Teori graf]] |
[[Kategori:Teori graf]] |
Revisi terkini sejak 28 Februari 2024 23.37
Graph database dalam dunia ilmu komputer adalah database yang menggunakan struktur data graph yg memiliki komponen node, edge dan properties unutk merepresentasikan penyimpanan data. Graph database menyediakan index-free adjacency yang artinya setiap elemen berisi direct pointer ke adjacent element dan tidak membutuhkan lagi suatu index lookups.
Berikut struktur dari graph database:
Setiap simpul melambangkan suatu entitas seperti orang, bisnis, akun, atau item lain yang hendak dilacak.
Sifat
[sunting | sunting sumber]Dibanding dengan relational database, graph database sering lebih cepat untuk himpunan data asosiatif, dan memetakan lebih langsung ke struktur aplikasi berorientasi objek (object-oriented application). Database ini dapat diskala lebih alamiah ke himpunan data lebih besar karena umumnya tidak membutuhkan operasi "join" yang mahal. Karena kurang tergantung dari skema kaku, mereka lebih cocok untuk dikelola secara ad hoc dan data yang berubah-ubah dengan skema yang terus diperbarui. Sebaliknya, relational database umumnya lebih cepat dalam mengerjakan operasi yang sama dengan jumlah elemen data yang lebih banyak.
Proyek-proyek graph database
[sunting | sunting sumber]Berikut adalah daftar sejumlah proyek graph database yang terkenal:
Nama | Versi | Lisensi | Bahasa | Pemerian |
---|---|---|---|---|
AllegroGraph | 4.14.1 (September 2014) | Proprietary, Clients - Eclipse Public License v1 | C#, C, Common Lisp, Java, Python | A RDF and graph database. |
ArangoDB Diarsipkan 2014-10-07 di Wayback Machine. | 2.2.1 (July 2014) | Apache 2 | C, C++ & Javascript | A distributed multi-model document store and graph database. Highly scalable supporting ACID and full transaction support. Including a built-in graph explorer. |
Bigdata Diarsipkan 2023-06-10 di Wayback Machine. | 1.3.1 (May 2014) | GPLv2, evaluation license, or commercial license. | Java | A RDF/graph database capable of clustered deployment. Bigdata supports high availability (HA) mode Diarsipkan 2014-12-19 di Wayback Machine., embedded mode Diarsipkan 2014-12-19 di Wayback Machine., single server mode Diarsipkan 2014-12-19 di Wayback Machine.. As of version 1.3.1, it supports the Blueprints API Diarsipkan 2014-12-19 di Wayback Machine. and Reification Done Right (RDR) Diarsipkan 2014-12-19 di Wayback Machine.. |
Bitsy Diarsipkan 2023-08-08 di Wayback Machine. | 1.5.0 | AGPL, Enterprise license (unlimited use, annual/perpetual) | Java | A small, embeddable, durable in-memory graph database |
BrightstarDB Diarsipkan 2023-06-06 di Wayback Machine. | MIT License [1] | C# | An embeddable NoSQL database for the .NET platform with code-first data model generation. | |
Cayley Diarsipkan 2016-02-03 di Wayback Machine. | 0.4.0 (August 2014) | Apache 2 | Go | An open-source graph inspired by the graph database behind Freebase and Google's Knowledge Graph. |
DEX/Sparksee[2] | 5.1.0 (2014) | evaluation, research or development use (free) / commercial use | C++ | A high-performance and scalable graph database management system from Sparsity Technologies Diarsipkan 2017-05-04 di Wayback Machine., a technology transition company from DAMA-UPC Diarsipkan 2015-02-23 di Wayback Machine.. Its main characteristics is its query performance for the retrieval & exploration of large networks. Sparksee 5 mobile is the first graph database for mobile devices. |
Filament Diarsipkan 2023-05-17 di Wayback Machine. | BSD | Java | A graph persistence framework and associated toolkits based on a navigational query style. | |
GraphBase Diarsipkan 2017-06-26 di Wayback Machine. | 1.0.03a | Proprietary | Java | A customizable, distributed, small-footprint graph store with a rich tool set from FactNexus Diarsipkan 2023-06-10 di Wayback Machine.. |
Graphd | Proprietary | The proprietary back-end of Freebase. | ||
Horton Diarsipkan 2016-06-09 di Wayback Machine. | Proprietary | C# | A graph database from Microsoft Research Extreme Computing Group (XCG) Diarsipkan 2014-03-28 di Wayback Machine. based on the cloud programming infrastructure Orleans Diarsipkan 2016-06-20 di Wayback Machine.. | |
HyperGraphDB Diarsipkan 2023-05-29 di Wayback Machine. | 1.2 (2012) | LGPL | Java | A graph database supporting generalized hypergraphs where edges can point to other edges. |
IBM System G Native Store Diarsipkan 2018-05-21 di Wayback Machine. | v1.0 Diarsipkan 2018-05-21 di Wayback Machine. (July 2014) | Proprietary | C, C++, Java | A high performance graph store using natively implemented graph data structures and primitives for achieving superior efficiency. IBM System G Native Store can handle various simple graphs, property graphs, and RDF graphs, in terms of storage, analytics, and visualization. Native Store is accessible from most programming languages by providing APIs in C++, Java (Tinkerpop/Blueprints), and Python. Its gShell graph command collection and the Native Store REST APIs provide language-free interfaces. |
InfiniteGraph Diarsipkan 2023-06-01 di Wayback Machine. | 3.0 (January 2013) | Proprietary | Java | A distributed and cloud-enabled commercial product with flexible licensing. |
InfoGrid Diarsipkan 2010-06-09 di Wayback Machine. | 2.9.5 (2011) | AGPLv3, free for small entities[3] | Java | A graph database with web front end and configurable storage engines (MySQL, PostgreSQL, Files, Hadoop). |
JanusGraph Diarsipkan 2022-01-11 di Wayback Machine. | 0.6.1 (2022) | Apache 2 | Java | Open source, scalable, distributed across a multi-machine cluster graph database under The Linux Foundation; supports various storage backends (Apache Cassandra, Apache HBase, Google Cloud Bigtable, Oracle BerkeleyDB);[4] supports global graph data analytics, reporting, and ETL through integration with big data platforms (Apache Spark, Apache Giraph, Apache Hadoop); supports geo, numeric range, and full-text search via external index storages (Elasticsearch, Apache Solr, Apache Lucene).[5] |
jCoreDB Graph Diarsipkan 2014-08-09 di Wayback Machine. | An extensible database engine with a graph database subproject. | |||
MapGraph Diarsipkan 2023-06-28 di Wayback Machine. | v3 (2014) | Apache 2 | CUDA | MapGraph is Massively Parallel Graph processing on GPUs. The MapGraph API makes it easy to develop high performance graph analytics on GPUs. The API is based on the Gather-Apply-Scatter (GAS) model as used in GraphLab.[6] MapGraph is up to two orders of magnitude faster than parallel CPU implementations on up 24 CPU cores and has performance comparable to a state-of-the-art manually optimized GPU implementation. New algorithms can be implemented in a few hours that fully exploit the data-level parallelism of the GPU and offer throughput of up to 3.3 billion traversed edges per second on a single GPU.[7] and up to 30 billion traversed edges per second on a cluster with 64 GPUs [8] |
Neo4j | 2.1.6 Diarsipkan 2014-10-15 di Wayback Machine. (November 2014) | GPLv3 Community Edition. Commercial & AGPLv3 options for Enterprise and Advanced editions[9] | Java | A highly scalable open source graph database that supports ACID, has high-availability clustering for enterprise deployments, and comes with a web-based administration tool that includes full transaction support and visual node-link graph explorer.[10] Neo4j is accessible from most programming languages using its built-in REST web API interface. Neo4j is the most popular graph database in use today.[11] |
Orly | [4] Diarsipkan 2022-05-28 di Wayback Machine. (March 2014) | Apache 2[9] | C++ | A highly scalable open source graph database.[12] Orly is accessible from most programming languages using its built-in REST web API interface. Orly is a popular graph database in use today. |
OpenLink Virtuoso | 7.1 (March 2014) | GPLv2 for Open Source Edition Diarsipkan 2016-10-21 di Wayback Machine.. Proprietary for Enterprise Edition Diarsipkan 2016-10-15 di Wayback Machine.. | C, C++ | A hybrid database server handling RDF and other graph data, RDB/SQL data, XML data, filesystem documents/objects, and free text. May be deployed as a local embedded instance (as used in the Nepomuk Semantic Desktop), a single-instance network server, or a shared-nothing elastic-cluster multiple-instance networked server.[13] |
Oracle Spatial and Graph Diarsipkan 2013-11-06 di Wayback Machine. | 11.2 (2012) | Proprietary | Java, PL/SQL | 1) RDF Semantic Graph: comprehensive W3C RDF graph management in Oracle Database with native reasoning and triple-level label security. 2) Network Data Model property graph: for physical/logical networks with persistent storage and a Java API for in-memory graph analytics. |
Oracle NoSQL Database Diarsipkan 2013-11-22 di Wayback Machine. | 2.0.39 (2013) | Proprietary | Java | RDF Graph for Oracle NoSQL Database is a feature of Enterprise Edition providing W3C RDF graph capabilities in NoSQL Database. |
OrientDB | 1.7.10 Diarsipkan 2014-12-16 di Wayback Machine. (November 2014) | Community Edition Apache 2, Enterprise Edition is Commercial | Java | OrientDB is a 2nd Generation Distributed Graph Database with the flexibility of Documents in one product with an Open Source commercial friendly license (Apache 2 license). It has a multi-master replication and sharding. Supports schema-less, schema-full and schema-mixed modes. Has a strong security profiling system based on user and roles and supports SQL amongst the query languages. Thanks to the SQL layer, it's straightforward to use for those skilled in the relational database world. |
OQGRAPH | GPLv2 | A graph computation engine for MySQL, MariaDB and Drizzle. | ||
Ontotext OWLIM Diarsipkan 2014-08-19 di Wayback Machine. | 5.3 | OWLIM Lite is free OWLIM SE and Enterprise are commercially licenced |
Java | A graph database engine, based entirely on Semantic Web standards from W3C: RDF, RDFS, OWL, SPARQL. OWLIM Lite is an "in memory" engine. OWLIM SE is robust standalone database engine. OWLIM Enterprise is a clustered version which offers horizontal scalability and failover support and other enterprise features. |
R2DF | R2DF framework for ranked path queries over weighted RDF graphs. | |||
ROIS Diarsipkan 2015-02-13 di Wayback Machine. | Freeware | Modula-2 | A programmable knowledge server that supports inheritance and transitivity. Used in OpenGALEN as a Terminology Server. | |
sones GraphDB | AGPLv3[14] | C# | A graph database and universal access layer (funded by Deutsche Telekom). | |
SPARQLCity Diarsipkan 2014-02-02 di Wayback Machine. | v1.0.95 (October 2014) | GPLv3 | C, C++ & Javascript | SPARQLCity produces SPARQLVerse: A standards and Hadoop based analytic graph engine for performing rich business analytics on structured and semi-structured data. |
Sqrrl Enterprise Diarsipkan 2014-06-05 di Wayback Machine. | v1.5.1 (August 2014) | Proprietary | Java | Distributed, real-time graph database featuring cell-level security and massive scalability. |
Stardog | v2.2 (July 2014) | Proprietary | Java | Fast, scalable, pure Java semantic graph database. |
Teradata Aster Diarsipkan 2020-09-19 di Wayback Machine. | v6 (2013) | Proprietary | Java, SQL, Python, C++, R | A high performance, multi-purpose, highly scalable and extensible MPP database incorporating patented engines supporting native SQL, MapReduce and Graph data storage and manipulation. An extensive set of analytical function libraries and data visualization capabilities are also provided. |
Titan Diarsipkan 2018-07-31 di Wayback Machine. | 0.5.2 (2014) | Apache 2 | Java | A distributed, real-time, scalable transactional graph database developed by Aurelius Diarsipkan 2016-04-02 di Wayback Machine.. |
Trinity Diarsipkan 2023-08-08 di Wayback Machine. | C#, C, X64 Assembly | A distributed general purpose graph engine on a memory cloud. | ||
TripleBit Diarsipkan 2019-01-27 di Wayback Machine. | C/C++ | A centralized RDF store. | ||
VelocityGraph Diarsipkan 2018-08-07 di Wayback Machine. | Open source with proprietary back-end | C# | High performance, scalable & flexible graph database build with VelocityDB Diarsipkan 2021-03-01 di Wayback Machine. object database. | |
VertexDB Diarsipkan 2011-11-06 di Wayback Machine. | Revised BSD | C | A graph database server that supports automatic garbage collection. | |
Weaver Diarsipkan 2020-01-20 di Wayback Machine. | 0.1 (December 2014) | BSD licenses | C, Python | A fast, scalable, ACID transactional graph database with replication and migration. |
WhiteDB Diarsipkan 2023-05-30 di Wayback Machine. | 0.7.0 (October 2013) | GPLv3 and a free commercial licence | C | A graph/N-tuples shared memory database library. |
OhmDB Diarsipkan 2023-04-09 di Wayback Machine. | 1.0.0 (August 2014) | Apache 2 | Java | RDBMS + NoSQL Database for Java. |
Graph database features
[sunting | sunting sumber]The following table compares the features of the above graph databases.
Name | Graph Model | API | Query Methods | Visualizer | Consistency | Backend | Scalability |
---|---|---|---|---|---|---|---|
AllegroGraph | RDF | Java, Java:Sesame, JavaJena, Python, Ruby, Perl, C#, Clojure, Lisp, Scala, REST | SPARQL 1.1, Prolog, JIG, JavaScript | Gruff - View Graphs, Visual Query Builder for SPARQL and Prolog | ACID | Native Graph Storage | 1 Trillion RDF triples |
ArangoDB Diarsipkan 2014-10-07 di Wayback Machine. | Property Graph Diarsipkan 2022-10-07 di Wayback Machine. | JavaScript, Blueprints, REST | Graph Traversals via JavaScript, Gremlin | Built-in graph explorer | MVCC/ACID | native C/C++ | Replication and Sharding |
Bigdata Diarsipkan 2012-03-10 di Wayback Machine. | RDF | Java, Sesame, Blueprints, Gremlin, SPARQL, REST | SPARQL, Gremlin | Bigdata Workbench UI | MVCC/ACID | Native Java | Embedded Diarsipkan 2014-12-19 di Wayback Machine., Client/Server Diarsipkan 2014-12-19 di Wayback Machine., High Availability (HA) Diarsipkan 2014-12-19 di Wayback Machine. |
Bitsy Diarsipkan 2023-08-08 di Wayback Machine. | Property Graph | Blueprints | Gremlin, Pixy Diarsipkan 2022-12-05 di Wayback Machine. | ACID with optimistic concurrency control | Human-readable JSON-encoded text files with checksums and markers for recovery | ||
DEX/Sparksee[2] | Labeled and directed attributed multigraph | Java, C++, .NET, Python | Native Java, C#, Python and C++ APIs, Blueprints, Gremlin | Exporting functionality to visualization formats | Consistency, durability and partial isolation and atomicity | Native graph. light and independent data structures with a small memory footprint for storage | Master/Slave replication |
Filament Diarsipkan 2023-05-17 di Wayback Machine. | |||||||
GraphBase Enterprise(1) Diarsipkan 2014-11-25 di Wayback Machine. GraphBase Agility(2) Diarsipkan 2014-11-29 di Wayback Machine. | (1) mixed, (2) Framework-managed Simple Graph | Java | Bounds Language, embedded java | GraphPad, BoundsPad, Navigator | ACID, graph-based transactions | proprietary native | (1) shared nothing distributed, (2) simple replication, 100+ Billion arcs per server |
Graphd | |||||||
Horton Diarsipkan 2016-06-09 di Wayback Machine. | Attributed multigraph | Horton Query Language (Regular Language Expression + SQL) | C#, .Net Framework, Asynchronous communication protocols | ||||
HyperGraphDB Diarsipkan 2023-05-29 di Wayback Machine. | Object-oriented multi-relational labeled hypergraph | Custom,Java | MVCC/STM | ||||
IBM System G Native Store Diarsipkan 2018-05-21 di Wayback Machine. | Property Graph, RDF* | C++, Java, Python | Native Store gShell, Gremlin, SPARQL | Built-in Visualizer | ACID | Native Graph Storage | Both scale-up (using multithreading) and scale-out (using IBM PAMI) |
InfiniteGraph Diarsipkan 2023-06-01 di Wayback Machine. | Labeled and directed multi-property graph | Java, Blueprints (Read Only) | Java (with parallel, distributed queries), Gremlin (Read Only) | Graph browser for developers. Plugins to allow use of external libraries. | ACID. There is also a parallel, loosely synchronized batch loader. | Objectivity/DB on standard filesystems | Distributed & Sharded. Objectivity/DB was the first DBMS to store a Petabyte of objects. |
InfoGrid Diarsipkan 2010-06-09 di Wayback Machine. | Dynamically typed, object-oriented graph, multigraphs, semantic models | ||||||
JanusGraph Diarsipkan 2022-01-11 di Wayback Machine. | Property Graph Diarsipkan 2022-10-07 di Wayback Machine. | Java, C#, Python, REST (any language) | Gremlin Diarsipkan 2023-04-27 di Wayback Machine. | Arcade Analytics, Cytoscape, Gephi plugin for Apache TinkerPop, Graphexp, Graph Explorer, Gremlin-Visualizer, G.V() - Gremlin IDE, KeyLines by Cambridge Intelligence, Linkurious, Tom Sawyer Perspectives | ACID | Native Java server on top of column oriented database and optionally plugged in search engine | Horizontal linear scalability with multi data-center support. |
jCoreDB Graph Diarsipkan 2014-08-09 di Wayback Machine. | |||||||
Neo4j | Property Graph | Java, Python, JPython, Ruby, JRuby, JavaScript (Node.js), PHP, .NET, Django, Clojure, Spring, Scala, or REST (any language) | Cypher (native/preferred), Native Java APIs (special cases), Traverser API, REST, Blueprints, Gremlin | Data Browser included. Supports a variety of 3rd party tools: Gephi, Linkurio.us, Cytoscape, Tom Sawyer, Keylines, etc. | ACID | Native graph storage with native graph processing engine | Horizontal read scaling via master-slave clustering with cache sharding. |
OpenLink Virtuoso | RDF graph: Triple & Quad (named graphs); expandable column store | SPARQL, XMLA, ODBC, JDBC, ADO.NET, OLE DB, Jena, Sesame, Virtuoso PL/SQL, Java, Python, Perl, PHP, HTTP, etc. | SPARQL 1.1; SPARQL web service endpoint; SQL; others | Pivot Viewer (Silverlight or HTML5); OpenLink Data Explorer; SPARQL-compliant tools; Apache Jena-based tools; XML & JSON-based tools; SQL based tools | ACID | Internal column-store or row-store (depending on licensure), hybrid RDF/SQL/RDB engine | Infinite via Commercial Edition's Cluster Module elastic cluster functionality; simple master-slave clustering of single-server instances also an option. |
Oracle Spatial and Graph Diarsipkan 2013-11-06 di Wayback Machine. | RDF graph: Triple & Quad (named graphs); Network Data Model property graph | Java; Apache Jena; PL/SQL | SPARQL 1.1; SPARQL web service end point; SQL | SPARQL-compliant tools; Apache Jena-based tools; XML & JSON-based tools; SQL based tools | ACID | Efficient, compressed, partitioned graph storage; Native persisted in-database inferencing; SPARQL 1.1 & SQL integration; Triple-level label security; Semantic indexing of documents | Parallel load, query, inference; Query controls; Scales from PC to Oracle Exadata; Supports Oracle Real Application Clusters and Oracle Database 8 exabytes |
Oracle NoSQL Database Diarsipkan 2013-11-22 di Wayback Machine. | RDF graph: Triple default graph, Triple & Quad named graphs | Java (Apache Jena) | SPARQL 1.1; SPARQL web service end point | SPARQL-compliant tools; Apache Jena-based tools; XML & JSON-based tools | ACID; Configurable consistency & durability policies | Key/value store; W3C SPARQL 1.1 & Update; In-memory RDFS/OWL inferencing | Parallel load/query; Query controls for: parallel execution, timeout, query optimization hints |
OrientDB | Property Graph | Java, Python, JPython, Ruby, JRuby, JavaScript (Node.js), PHP, .NET, Clojure, Spring, Scala, or REST (any language) | Own SQL-like Query Language, REST, Blueprints, Gremlin, SparQL (via Blueprints) | Console and Studio Web tool Diarsipkan 2014-12-19 di Wayback Machine. supporting also graph editor | ACID, MVCC | Custom on disc or in memory | Horizontal read and write scaling via multi-master replication + sharding. |
OQGRAPH | |||||||
R2DF | |||||||
ROIS Diarsipkan 2015-02-13 di Wayback Machine. | |||||||
sones GraphDB | |||||||
Sqrrl Enterprise Diarsipkan 2014-06-05 di Wayback Machine. | Property Graph | Thrift, Blueprint | Own SQL-like query language and Java API | Integrates with 3rd party tools | Fully Consistent and ACID (transactions limited to a single graph node) | Apache Accumulo | Distributed cluster with tens of trillions of edges Diarsipkan 2023-07-29 di Wayback Machine. |
Stardog | RDF | Java, Sesame, Jena, SNARL, HTTP/REST, Python, Ruby, Node.js, C#, Clojure, Spring | SPARQL 1.1 | Stardog Web, Pelorus Diarsipkan 2014-07-15 di Wayback Machine. | ACID | Native Graph Storage | 50 billion RDF triples on $10,000 server |
Titan Diarsipkan 2013-02-12 di Wayback Machine. | Property Graph | Java, Blueprints, REST, RexPro binary protocol, Python, Clojure (any language) | Gremlin, SPARQL [butuh rujukan] || Integrates with 3rd party tools || ACID or Eventually Consistent || Apache Cassandra, Apache HBase, MapR M7 Tables, Berkeley DB, Persistit, Hazelcast || Distributed cluster (120 billion+ edges) or single server. | ||||
Trinity Diarsipkan 2023-08-08 di Wayback Machine. | Cell Based Graph Model Diarsipkan 2016-03-14 di Wayback Machine. | C# | Trinity Query Language | Cell level Atomicity Diarsipkan 2016-03-14 di Wayback Machine. | Native graph store and processing engine | billion node in-memory graph | |
TripleBit Diarsipkan 2019-01-27 di Wayback Machine. | Labeled direct graph Diarsipkan 2019-01-27 di Wayback Machine. | C, C++ | SPARQL | ACID or Eventually Consistent] | Native graph store and processing engine | billion triples | |
VertexDB Diarsipkan 2011-11-06 di Wayback Machine. | |||||||
Weaver Diarsipkan 2020-01-20 di Wayback Machine. | Property Graph | C, Python | Node programs | ACID | HyperDex | Automatic replication and migration |
Pemrosesan graf yang didistribusi
[sunting | sunting sumber]- Angrapa Diarsipkan 2016-12-30 di Wayback Machine. - graph package in Hama Diarsipkan 2012-06-18 di Wayback Machine., a bulk synchronous parallel (BSP) platform
- Apache Hama Diarsipkan 2012-06-18 di Wayback Machine. - a pure BSP(Bulk Synchronous Parallel) computing framework on top of HDFS (Hadoop Distributed File System) for massive scientific computations such as matrix, graph and network algorithms.
- Bigdata Diarsipkan 2012-03-10 di Wayback Machine. - A RDF/graph database capable of clustered deployment. Bigdata supports high availability (HA) mode Diarsipkan 2014-12-19 di Wayback Machine., embedded mode Diarsipkan 2014-12-19 di Wayback Machine., single server mode Diarsipkan 2014-12-19 di Wayback Machine. and has available commercial licenses Diarsipkan 2014-12-19 di Wayback Machine.. As of version 1.3.1, it supports the Blueprints API Diarsipkan 2014-12-19 di Wayback Machine. and Reification Done Right (RDR) Diarsipkan 2014-12-19 di Wayback Machine..
- Faunus Diarsipkan 2013-01-29 di Wayback Machine. - a Hadoop-based graph computing framework that uses Gremlin as its query language. Faunus provides connectivity to Titan, Rexster-fronted graph databases, and to text/binary graph formats stored in HDFS. Faunus is developed by Aurelius Diarsipkan 2016-04-02 di Wayback Machine..
- FlockDB - an open source distributed, fault-tolerant graph database based on MySQL and the Gizzard framework for managing Twitter-like graph data (single-hop relationships) FlockDB on GitHub Diarsipkan 2017-01-16 di Wayback Machine..
- Giraph Diarsipkan 2013-03-29 di Wayback Machine. - a Graph processing infrastructure that runs on Hadoop (see Pregel).
- GraphBase Diarsipkan 2014-11-25 di Wayback Machine. - Enterprise Edition supports embedding of callable Java Agents within the vertices of a distributed graph.
- GoldenOrb Diarsipkan 2023-06-30 di Wayback Machine. - Pregel implementation built on top of Apache Hadoop
- GraphLab Diarsipkan 2011-10-27 di Wayback Machine. - A framework for machine learning and data mining in the cloud
- GraphX Diarsipkan 2022-12-21 di Wayback Machine. - GraphLab built on the Spark Diarsipkan 2023-07-03 di Wayback Machine. cluster computing system. Dr. Joseph Gonzalez is the project lead, the creator of GraphLab.
- HipG Diarsipkan 2013-06-03 di Wayback Machine. - a library for high-level parallel processing of large-scale graphs. HipG is implemented in Java and is designed for distributed-memory machine
- IBM System G Graph Analytics Toolkit Diarsipkan 2015-02-26 di Wayback Machine. - A comprehensive graph analytics library consisted of network topological analysis tools, graph matching and search tools, and graph path and flow tools. It has been applied to various use cases and industry solutions.
- InfiniteGraph Diarsipkan 2023-06-01 di Wayback Machine. - a commercially available distributed graph database that supports parallel load and parallel queries.
- JPregel Diarsipkan 2013-01-27 di Wayback Machine. - In-memory java based Pregel implementation
- KDT Diarsipkan 2012-01-07 di Wayback Machine. - An open-source distributed graph library with a Python front-end and C++/MPI backend (Combinatorial BLAS Diarsipkan 2014-12-19 di Wayback Machine.).
- OpenLink Virtuoso - the shared-nothing Cluster Edition supports distributed graph data processing.
- Oracle Spatial and Graph Diarsipkan 2013-11-06 di Wayback Machine. - loading, inferencing, and querying workloads are automatically and transparently distributed across the nodes in an Oracle Real Application Cluster, Oracle Exadata Database Machine, and Oracle Database Appliance.
- Phoebus Diarsipkan 2022-11-30 di Wayback Machine. - Pregel implementation written in Erlang
- Pregel - Google's internal graph processing platform, released details in ACM paper.
- Powergraph Diarsipkan 2014-02-09 di Wayback Machine. - Distributed graph-parallel computation on natural graphs.
- PowerLyra Diarsipkan 2022-10-05 di Wayback Machine. - A distributed graph analytics based on GraphLab using differentiated graph computation and partitioning on skewed (e.g. power-law and bipartite) graphs (dynamically applying different computation and partition strategies for different vertices).
- Cyclops Diarsipkan 2021-06-15 di Wayback Machine. - A computation and communication efficient graph processing system with significantly low communication cost.
- Imitator Diarsipkan 2022-05-27 di Wayback Machine. - A reliable distributed graph processing system with replication-based fault-tolerance.
- Sedge Diarsipkan 2015-02-25 di Wayback Machine. - A framework for distributed large graph processing and graph partition management (including an open source version of Google's Pregel)
- Signal/Collect Diarsipkan 2016-06-12 di Wayback Machine. - a framework for parallel graph processing written in Scala
- Sqrrl Enterprise - distributed graph processing utilizing Apache Accumulo and featuring cell-level security, massive scalability, and JSON support
- Titan Diarsipkan 2013-02-12 di Wayback Machine. - A distributed, disk-based graph database developed by Aurelius Diarsipkan 2016-04-02 di Wayback Machine..
- Trinity Diarsipkan 2016-06-05 di Wayback Machine. - Distributed in-memory graph engine under development at Microsoft Research Labs.
- Parallel Boost Graph Library (PBGL) Diarsipkan 2023-03-25 di Wayback Machine. - a C++ library for graph processing on distributed machines, part of Boost framework.
- Mizan Diarsipkan 2022-12-26 di Wayback Machine. - An optimized Pregel clone that can be deployed easily on Amazon EC2, local clusters, stand-alone Linux systems and supercomputers (IBM BlueGene/P). It utilizes runtime graph repartitioning between iterations to provide dynamic load balancing for better algorithm performance.[15]
- Weaver Diarsipkan 2020-01-20 di Wayback Machine. - A fast and scalable graph store designed specifically for dynamically-changing graphs
GPGPU Graph Processing
[sunting | sunting sumber]- Medusa Diarsipkan 2016-01-24 di Wayback Machine. - A framework for graph processing using Graphics Processing Units (GPUs) on both shared memory and distributed environments. Medusa allows users with no GPU programming expertise to leverage GPUs for graph processing.
APIs and Graph Query/Programming Languages
[sunting | sunting sumber]- Bounds Language Diarsipkan 2014-11-28 di Wayback Machine. - terse C-style syntax which initiates concurrent traversals in GraphBase and supports interaction between them.
- Blueprints Diarsipkan 2013-01-14 di Wayback Machine. - a Java API for Property Graphs from TinkerPop Diarsipkan 2017-07-10 di Wayback Machine. and supported by a few graph database vendors.
- Blueprints.NET Diarsipkan 2023-08-08 di Wayback Machine. - a C#/.NET API for generic Property Graphs.
- Bulbflow Diarsipkan 2022-01-20 di Wayback Machine. - a Python persistence framework for Rexster, Titan, and Neo4j Server.
- Cypher Query Language Diarsipkan 2014-01-08 di Wayback Machine. - a declarative graph query language for Neo4j that enables ad hoc as well as programmatic (SQL-like) access to the graph
- Gremlin Diarsipkan 2013-01-16 di Wayback Machine. - an open-source graph programming language that works over various graph database systems.
- Neo4jClient Diarsipkan 2014-12-19 di Wayback Machine. - a .NET client for accessing Neo4j.
- Neography Diarsipkan 2023-06-02 di Wayback Machine. - a thin Ruby wrapper that provides access to Neo4j via REST.
- Neo4jPHP Diarsipkan 2022-06-21 di Wayback Machine. - a PHP library wrapping the Neo4j graph database.
- NodeNeo4j Diarsipkan 2023-04-26 di Wayback Machine. - a Node.js driver for Neo4j that provides access to Neo4j via REST
- Pacer Diarsipkan 2023-05-23 di Wayback Machine. - a Ruby dialect/implementation of the Gremlin graph traversal language.
- Pipes Diarsipkan 2016-03-21 di Wayback Machine. - a lazy dataflow framework written in Java that forms the foundation for various property graph traversal languages.
- Pixy Diarsipkan 2022-12-05 di Wayback Machine. - a declarative graph query language that works on any Blueprints-compatible graph database
- PYBlueprints Diarsipkan 2016-03-04 di Wayback Machine. - a Python API for Property Graphs.
- Pygr Diarsipkan 2016-08-09 di Wayback Machine. - a Python API for large-scale analysis of biological sequences and genomes, with alignments represented as graphs.
- Rexster Diarsipkan 2013-12-21 di Wayback Machine. - a graph database server that provides a REST or binary protocol API (RexPro). Supports Titan, Neo4j, OrientDB, Dex, and any TinkerPop/Blueprints-enabled graph.
- RDFSharp Diarsipkan 2017-12-23 di Wayback Machine. - a .NET API for modeling RDF graphs, storing them on many SQL databases (Firebird, MySQL, PostgreSQL, SQL Server, SQLite) and querying them with SPARQL.
- SPARQL - a query language for databases, able to retrieve and manipulate data stored in Resource Description Framework format.
- SPASQL Diarsipkan 2023-06-01 di Wayback Machine. - an extension of the SQL standard, allowing execution of SPARQL queries within SQL statements, typically by treating them as subquery or function clauses. This also allows SPARQL queries to be issued through "traditional" data access APIs (ODBC, JDBC, OLE DB, ADO.NET, etc.)
- Spring Data Neo4j Diarsipkan 2013-09-03 di Wayback Machine. - an extension to Spring Data Diarsipkan 2013-09-10 di Wayback Machine. (part of the Spring Framework), providing direct/native access to Neo4j
- Oracle SQL and PL/SQL APIs Diarsipkan 2013-11-06 di Wayback Machine. - have graph extensions for Oracle Spatial and Graph.
- Styx (previously named Pipes.Net) - a data flow framework for C#/.NET for processing generic graphs and Property Graphs.
- Thunderdome Diarsipkan 2020-11-21 di Wayback Machine. - a Titan Rexster Object-Graph Mapper for Python (no longer maintained)
- Mogwai Diarsipkan 2014-10-06 di Wayback Machine. - a Titan Rexster Object-Graph Mapper for Python - Forked from Thunderdome
- Rexpro-Python Diarsipkan 2022-04-20 di Wayback Machine. - a Titan Rexpro connection handler for Python.
Lihat pula
[sunting | sunting sumber]- NoSQL
- Document-oriented database
- Structured storage
- Object database
- Resource Description Framework (RDF) - framework to express node-edge graphs
- Graph transformation for a complementary topic (rule based in memory manipulation of graphs instead of transaction safe persistence).
- RDF Database
Referensi
[sunting | sunting sumber]- ^ "Salinan arsip". Diarsipkan dari versi asli tanggal 2013-03-02. Diakses tanggal 2014-12-19.
- ^ a b "Salinan arsip". Diarsipkan dari versi asli tanggal 2017-05-04. Diakses tanggal 2014-12-19.
- ^ "Salinan arsip". Diarsipkan dari versi asli tanggal 2012-01-01. Diakses tanggal 2014-12-19.
- ^ "JanusGraph storage backends". Diarsipkan dari versi asli tanggal 2018-10-02. Diakses tanggal 2018-10-01.
- ^ "JanusGraph index storages". Diarsipkan dari versi asli tanggal 2018-10-02. Diakses tanggal 2018-10-01.
- ^ [1] Diarsipkan 2022-01-20 di Wayback Machine. Retrieved Aug 7, 2014.
- ^ [2] Retrieved Aug 7, 2014.
- ^ [3] Diarsipkan 2023-06-03 di Wayback Machine. Retrieved Aug 7, 2014.
- ^ a b "neo4j.org". Diarsipkan dari versi asli tanggal 2014-10-15. Diakses tanggal 2014-12-19.
- ^ Neo4j, World’s Leading Graph Database Diarsipkan 2014-08-31 di Wayback Machine.. Retrieved September 16, 2013.
- ^ DB-Engines Ranking of Graph DBMS Diarsipkan 2019-03-08 di Wayback Machine.. Retrieved July 19, 2013.
- ^ Orly, Graph Database Diarsipkan 2022-05-28 di Wayback Machine.. Retrieved March 16, 2014.
- ^ OpenLink Software. "Clustering Deployment Architecture Diagrams for Virtuoso (Release 6 and later, Commercial Edition only)". Virtuoso Open-Source Wiki. OpenLink Software. Diarsipkan dari versi asli tanggal 2023-08-08. Diakses tanggal 2014-05-01.
- ^ "Salinan arsip". Diarsipkan dari versi asli tanggal 2023-08-03. Diakses tanggal 2014-12-19.
- ^ http://dl.acm.org/citation.cfm?id=2465369
Pranala luar
[sunting | sunting sumber]- NoSQL Frankfurt 2010 - The GraphDB Landscape and sones Diarsipkan 2022-06-21 di Wayback Machine.
- Graph Databases and the Future of Large-Scale Knowledge Management Diarsipkan 2012-06-08 di Wayback Machine.
- Top Graph Databases Diarsipkan 2023-06-10 di Wayback Machine.
- Social networks in the database: using a graph database Diarsipkan 2014-04-18 di Wayback Machine.
- Scaling Online Social Networks without Pains Diarsipkan 2015-12-27 di Wayback Machine.
- Large-scale Graph Computing at Google Diarsipkan 2016-05-28 di Wayback Machine.
- Eric Lai. (2009, July 1). No to SQL? Anti-database movement gains steam Diarsipkan 2014-07-21 di Wayback Machine.
- Renzo Angles, Claudio Gutierrez. Survey of graph database models. ACM Computing Surveys, Feb. 2008.
- InfoGrid Diarsipkan 2010-06-09 di Wayback Machine. - an open-source application platform including a graph database
- Rodriguez, M.A., Neubauer, P, The Graph Traversal Pattern Diarsipkan 2022-05-21 di Wayback Machine. article.
- Optimizing Schema-Last Tuple-Store Queries in Graphd SIGMOD 2010
- IBM System G Native Graph Store Diarsipkan 2018-05-21 di Wayback Machine.