Data Bases
Теги: data-bases
SQL
- [sql]
- [postgres]
- [databases] Пакет python для ассинхронной работы с базами данных
- [psycopq]
- [sqlalchemy]
- [ormar] The ormar package is an async mini ORM for Python
- SurrealDB is an end-to-end cloud native database for web, mobile, serverless, Jamstack, backend, and traditional applications
NOSQL and Graph data-bases
- [mongodb]
- [apache-hadoop]
- [apache-spark]
- Apache Cassandra OpenSource NoSQL DB
- FaunaDB Combines the flexibility of NoSQL with the relational querying capabilities and ACID consistency of SQL systems with native [graphql]
- TypeDB is a strongly-typed database with a rich and logical type system. TypeDB empowers you to tackle complex problems, and TypeQL is its query language.
-
SpiceDB is an open source, Google Zanzibar-inspired, database system for creating and managing security-critical application permissions.
- TigerGraphDB The First Native Parallel Graph (NPG)
- [neo4j]
- [dgraph] is a horizontally scalable and distributed GraphQL database with a graph backend. It provides ACID transactions, consistent replication, and linearizable reads. It’s built from the ground up to perform for a rich set of queries. Being a native GraphQL database, it tightly controls how the data is arranged on disk to optimize for query performance and throughput, reducing disk seeks and network calls in a cluster.
- [janus-graph] s a highly scalable graph database optimized for storing and querying large graphs with billions of vertices and edges distributed across a multi-machine cluster. JanusGraph is a transactional database that can support thousands of concurrent users, complex traversals, and analytic graph queries.
- Cayley is an open-source database for Linked Data. It is inspired by the graph database behind Google’s Knowledge Graph (formerly Freebase).
- HugeGraph is a fast-speed and highly-scalable graph database. Billions of vertices and edges can be easily stored into and queried from HugeGraph due to its excellent OLTP ability. As compliance to Apache TinkerPop 3 framework, various complicated graph queries can be accomplished through Gremlin
- XTDB is a general purpose database with graph-oriented bitemporal indexes. Datalog, SQL & EQL queries are supported, and Java, HTTP & Clojure APIs are provided.
- Cozo is a general-purpose, transactional, relational database that uses Datalog for query, is embeddable but can also handle huge amounts of data and concurrency, and focuses on graph data and algorithms
- RedisGraph is a graph database module for Redis
- IndraDB A graph database written in rust. Has python binding.
- Gaffer is a graph database framework. It allows the storage of very large graphs containing rich properties on the nodes and edges. Several storage options are available, including Accumulo, Hbase and Parquet.
- Apache TinkerPop™ provides graph computing capabilities for both graph databases (OLTP) and graph analytic systems (OLAP).
-
Memgraph Open-source graph database, built for real-time streaming data, compatible with [neo4j].
- ArangoDB is a scalable open-source multi-model database natively supporting graph, document and search.
- NebulaGraph is a popular open-source graph database that can handle large volumes of data with milliseconds of latency, scale up quickly, and have the ability to perform fast graph analytics. NebulaGraph has been widely used for social media, recommendation systems, knowledge graphs, security, capital flows, AI, etc.
-
OrientDB is an Open Source Multi-Model NoSQL DBMS with the support of Native Graphs, Documents, Full-Text search, Reactivity, Geo-Spatial and Object Oriented concepts
- Qdrant - Vector Search Engine and Database for the next generation of AI applications. Also available in the cloud
Triplet storages
- ClioPatria is a SWI-Prolog application that integrates SWI-Prolog’s the SWI-Prolog libraries for [rdf] and [http] services into a ready to use [semantic-web] server (very old)
- OpenLink Virtuoso is a secure and high-performance platform for modern data access, integration, virtualization, and multi-model data management (tables & graphs) based on innovative support of existing open standards (e.g., SQL, SPARQL, and GraphQL).
- [apache-jena]
- Eclipse RDF4J Java framework for processing and handling RDF data. This includes creating, parsing, scalable storage, reasoning and querying with RDF and Linked Data. It offers an easy-to-use API that can be connected to all leading RDF database solutions. It allows you to connect with SPARQL endpoints and create applications that leverage the power of linked data and Semantic Web.
- Marklogic
- [ontotext-graphdb]
- 4store is an efficient, scalable and stable RDF database. so old
- [alegrograph]
- Blazegraph™ DB is a ultra high-performance graph database supporting Blueprints and RDF/SPARQL APIs. It supports up to 50 Billion edges on a single machine. It is in production use for Fortune 500 customers such as EMC, Autodesk, and many others. It is supporting key Precision Medicine applications and has wide-spread usage for life science applications. It is used extensively to support Cyber analytics in commercial and government applications. It powers the Wikimedia Foundation’s Wikidata Query Service.
- Cayley is an open-source database for Linked Data. It is inspired by the graph database behind Google’s Knowledge Graph (formerly Freebase).
По поводу дб для knowledge graphs смотри [knowledge-graphs]
Brokers
query languages
- [sql]
- [cypher]
- [sparql]
- [apache-tinkertop-and-gremlin]