NTDLS.Katzebase.Api
0.22.0
dotnet add package NTDLS.Katzebase.Api --version 0.22.0
NuGet\Install-Package NTDLS.Katzebase.Api -Version 0.22.0
<PackageReference Include="NTDLS.Katzebase.Api" Version="0.22.0" />
paket add NTDLS.Katzebase.Api --version 0.22.0
#r "nuget: NTDLS.Katzebase.Api, 0.22.0"
// Install NTDLS.Katzebase.Api as a Cake Addin #addin nuget:?package=NTDLS.Katzebase.Api&version=0.22.0 // Install NTDLS.Katzebase.Api as a Cake Tool #tool nuget:?package=NTDLS.Katzebase.Api&version=0.22.0
Katzebase : Client Connectivity Library
📦 Be sure to check out the NuGet package: https://www.nuget.org/packages/Katzebase.Api
Katzebase is an ACID compliant document-based database written in C# using .NET 8 that runs on Windows or Linux. By default it runs as a service but the libraries can also be embedded. It supports what you'd expect from a typical relational-database-management-system except the "rows" are stored as sets of key-value pairs (called documents) and the schema is not fixed. The default engine is wrapped by ReliableMessageing controllers and allows access via APIs , a t-SQL like syntax, or by using the bundled management UI (which just calls the APIs).
Documentation and Links
- Full documentation at https://katzebase.com/.
- To download the Server, Management UI, and utilities, check out the releases.
Default Login
- Username: admin
- Password: <blank>
Features:
- Abortable transactions.
- Caching and write deferment.
- Locking, isolation and atomicity.
- Indexing with partitioning.
- Multi and nested schemas with partitioning.
- Static analyzer and schema aware UI.
- Logging and health monitoring.
- Simple to use API client and DAPPER like querying.
- tSQL Query language with support for field list, joins, top(count), where clause, grouping, aggregations, etc.
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. If you want to join the project, just email me (its on my profile).
License
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net6.0
- Microsoft.Extensions.Caching.Memory (>= 8.0.0)
- Newtonsoft.Json (>= 13.0.3)
- NTDLS.Helpers (>= 1.3.1)
- NTDLS.ReliableMessaging (>= 1.10.9)
-
net7.0
- Microsoft.Extensions.Caching.Memory (>= 8.0.0)
- Newtonsoft.Json (>= 13.0.3)
- NTDLS.Helpers (>= 1.3.1)
- NTDLS.ReliableMessaging (>= 1.10.9)
-
net8.0
- Microsoft.Extensions.Caching.Memory (>= 8.0.0)
- Newtonsoft.Json (>= 13.0.3)
- NTDLS.Helpers (>= 1.3.1)
- NTDLS.ReliableMessaging (>= 1.10.9)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
0.22.0 | 86 | 10/5/2024 |
Updated nullable helper package.