All Projects → hhblaze → Dbreeze

hhblaze / Dbreeze

Licence: bsd-2-clause
C# .NET MONO NOSQL ( key value store embedded ) ACID multi-paradigm database management system.

Projects that are alternatives of or similar to Dbreeze

Couchdb Net
EF Core-like CouchDB experience for .NET!
Stars: ✭ 50 (-86.95%)
Mutual labels:  database, nosql, netstandard, xamarin, netcore
Awesome Elasticsearch
A curated list of the most important and useful resources about elasticsearch: articles, videos, blogs, tips and tricks, use cases. All about Elasticsearch!
Stars: ✭ 4,168 (+988.25%)
Mutual labels:  search, database, nosql
Gkvdb
[mirror] Go语言开发的基于DRH(Deep-Re-Hash)深度哈希分区算法的高性能高可用Key-Value嵌入式事务数据库。基于纯Go语言实现,具有优异的跨平台性,良好的高可用及文件IO复用设计,高效的底层数据库文件操作性能,支持原子操作、批量操作、事务操作、多表操作、多表事务、随机遍历等特性。
Stars: ✭ 109 (-71.54%)
Mutual labels:  transaction, database, nosql
Manticoresearch
Database for search
Stars: ✭ 610 (+59.27%)
Mutual labels:  search, search-engine, database
Libmdbx
One of the fastest embeddable key-value ACID database without WAL. libmdbx surpasses the legendary LMDB in terms of reliability, features and performance.
Stars: ✭ 729 (+90.34%)
Mutual labels:  transaction, database, nosql
Tidis
Distributed transactional NoSQL database, Redis protocol compatible using tikv as backend
Stars: ✭ 1,182 (+208.62%)
Mutual labels:  transaction, database, nosql
Filemasta
A search application to explore, discover and share online files
Stars: ✭ 571 (+49.09%)
Mutual labels:  search, search-engine, database
Ejdb
🏂 EJDB 2.0 — Embeddable JSON Database engine C library. Simple XPath like query language (JQL). Websockets / Android / iOS / React Native / Flutter / Java / Dart / Node.js bindings. Docker image.
Stars: ✭ 1,187 (+209.92%)
Mutual labels:  database, nosql, embedded
Rusticsearch
Lightweight Elasticsearch compatible search server.
Stars: ✭ 171 (-55.35%)
Mutual labels:  search, search-engine, database
NETProvider
Firebird ADO.NET Data Provider
Stars: ✭ 113 (-70.5%)
Mutual labels:  netcore, net, netstandard
Portable-WebDAV-Library
Moved to codeberg.org - https://codeberg.org/DecaTec/Portable-WebDAV-Library - The Portable WebDAV Library is a strongly typed, async WebDAV client library which is fully compliant to RFC 4918, RFC 4331 and "Additional WebDAV Collection Properties". It is implemented as .NETStandard 1.1 library in oder to be used on any platform supporting .NETS…
Stars: ✭ 45 (-88.25%)
Mutual labels:  xamarin, netcore, netstandard
Couchbase Lite Core
Cross-platform C++ core library for Couchbase Lite
Stars: ✭ 187 (-51.17%)
Mutual labels:  database, nosql, embedded
Unqlite
An Embedded NoSQL, Transactional Database Engine
Stars: ✭ 1,583 (+313.32%)
Mutual labels:  database, nosql, embedded
Tupl
The Unnamed Persistence Library
Stars: ✭ 83 (-78.33%)
Mutual labels:  transaction, database, nosql
Filecontextcore
FileContextCore is a "Database"-Provider for Entity Framework Core and adds the ability to store information in files instead of being limited to databases.
Stars: ✭ 91 (-76.24%)
Mutual labels:  database, netcore, net
Lucene Solr
Apache Lucene and Solr open-source search software
Stars: ✭ 4,217 (+1001.04%)
Mutual labels:  search, search-engine, nosql
Cosmos.Identity
A Cosmos storage provider for ASP.NET Core Identity.
Stars: ✭ 26 (-93.21%)
Mutual labels:  nosql, netcore, netstandard
Couchbase Lite C
C language bindings for the Couchbase Lite embedded NoSQL database engine
Stars: ✭ 58 (-84.86%)
Mutual labels:  database, nosql, embedded
Sonic
🦔 Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.
Stars: ✭ 12,347 (+3123.76%)
Mutual labels:  search, search-engine, database
DotNetDynamicInjector
💉 Dynamically reference external dlls without the need to add them to the project. Leave your project with low dependency and allowing specific dlls according to your business rule or database parameters.
Stars: ✭ 18 (-95.3%)
Mutual labels:  netcore, net, netstandard

DBreeze Image of DBreeze Database

Image of Build Image of Build Image of Build NuGet Badge Image of Build

DBreeze Database is a professional, open-source, multi-paradigm (embedded Key-Value store, objects, NoSql, text search, multi-parameter search etc.), multi-threaded, transactional and ACID-compliant data management system for .NET 3.5> / Xamarin MONO Android iOS / .NET Core 1.0> / .NET Standard 1.6> / Universal Windows Platform / .NET Portable / .NET5 / CoreRT

...for servers, desktops, mobiles and internet-of-things... Made with C#

  • It's free software for those who think that it should be free.
  • It has been used in our own production environment since June 2012.
  • Follow the project, to be in touch with the recent optimizations and enhancements.
  • DBreeze via NuGet since January 2014.
  • DBreeze for .NETCore, CoreRT, .NET Standard / UWP (Universal Windows Platform), .NET Framework grab via NuGet.
  • Works on Linux, Windows, OS X. Via Xamarin on Android, iOS.
  • DBreeze is listed in nosql-database.org, Awesome .NET Core, awesome-dotnet
  • Read "Release notes" document to get latest DBreeze news.

Its homepage is http://dbreeze.tiesky.com or https://github.com/hhblaze/DBreeze

Key features:

  • Embedded .NET family assembly, platform independent and without references to other libraries.
  • Multi-threaded, ACID compliant, with a solution for deadlocks resolving/elimination, parallel reads and synchronized writes/reads.
  • No fixed scheme for table names (construction and access on the fly).
  • Tables can reside in mixed locations: different folders, hard drives, memory, in-memory with disk persistence.
  • Liana-Trie indexing technology. Database indexes (keys) never need to be defragmented. Speed of insert/update/remove operations doesn't change during the time.
  • Ability to access Key/Value pair of a table by physical link, that can economize time for joining necessary data structures.
  • No limits for database size (except "long" size for each table and physical resources constraints).
  • Low memory and physical space consumption, also while random inserts and updates. Updates reside the same physical space, when possible or configured.
  • High performance of CRUD operations. When you need, unleash DBreeze power and get 500000 key/value pairs insert or 260K updates per second per core into sorted table on the hard drive of standard PC (benchmark in year 2012).
  • High speed of random keys batch inserts and updates (update mode is selectable).
  • Range selects / Traversing (Forward, Backward, From/To, Skip, StartsWith etc). Remove keys, change keys.
  • Keys and values, on the low level, are always byte arrays.
  • Max. key size is 65KB, max. value size is 2GB. Value can be represented as a set of columns, where can be stored data types of fixed or dynamic length. Every dynamic datablock (BLOB) can be of size 2GB.
  • Rich set of conversion functions from/to between byte[] and other data types.
  • Nested / Fractal tables which can reside inside of master tables values.
  • Incremental backup/restore option.
  • Integrated text-search subsystem (full-text/partial).
  • Integrated object database layer.
  • Fast multi-parameter search subsystem with powerful query possibilities.
  • Integrated binary and JSON serializer Biser.NET
  • High Availability, Redundancy and Fault Tolerance via Raft.NET
  • DBreeze is a foundation for complex data storage solutions (graph/neuro, object, document, text search etc. data layers). Please, study documentation to understand all abilities of DBreeze.

[email protected]

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].