Software:Memgraph

From HandWiki
Memgraph
Developer(s)Memgraph
Initial release2016 (2016)
Written inC, C++
TypeGraph database
LicenseBSL and MEL
Websitememgraph.com

Memgraph is an in-memory graph database that allows ACID transaction compliance[1], multi-version concurrency control and asynchronous IO. These features lead into real-time responses when querying the information. Although it is implemented in C/C++, it is compatible with many existing languages such as Java, JavaScript, Ruby and PHP. Regarding graph manipulation, Memgraph uses openCypher[2] as domain-specific language (DSL).[3]

Memgraph supports data ingestion from sources like Kafka, SQL, or plain CSV files. It provides a standard interface to query data with openCypher, a widely-used and declarative query language that is easy to write, understand and optimize for performance. This is achieved by using the property graph data model, which stores data in terms of objects, their attributes, and the relationships that connect them.[4]

Licensing and editions

Memgraph has two editions and each uses a different license:

  • Memgraph Community edition is free edition and it is available under the Business Source License (BSL). [5]
  • Memgraph Enterprise offers some additional features on top of the Community edition. These features are related mostly to log auditing and security. This edition is available under the Memgraph Enterprise Licence (MEL). [6]

Memgraph Ltd.

Memgraph graph databse is developed by Memgraph Ltd.[7] that was listed as one of the top 50 startups by 2017 European Innovation Summit[8]

Memgraph has raised a total of more than $18M in funding. Lates round in October 2021 was led by Microsoft’s venture fund M12 with participation from Heavybit Industries, In-Q-Tel, Counterview Capital, ID4 Ventures, and Mundi Ventures.

References

Category:Graph databases Category:Structured storage Category:Free database management systems Category:NoSQL