TeaSuite.KV
0.4.0-rc2
See the version list below for details.
dotnet add package TeaSuite.KV --version 0.4.0-rc2
NuGet\Install-Package TeaSuite.KV -Version 0.4.0-rc2
<PackageReference Include="TeaSuite.KV" Version="0.4.0-rc2" />
paket add TeaSuite.KV --version 0.4.0-rc2
#r "nuget: TeaSuite.KV, 0.4.0-rc2"
// Install TeaSuite.KV as a Cake Addin #addin nuget:?package=TeaSuite.KV&version=0.4.0-rc2&prerelease // Install TeaSuite.KV as a Cake Tool #tool nuget:?package=TeaSuite.KV&version=0.4.0-rc2&prerelease
TeaSuite Key-Value Store
A simple in-process / embedded Key-Value store for .Net. Writes and deletes are first made in-memory (so they are very fast). The data stored in-memory can periodically be flushed to segments on disk / persistent storage. Segments are stored in sorted order of the keys. Once a segment has been written, it will never change, but it can get deleted after having been merged with other segments into a new segment. Each segment consist of a data file and an index file.
When data is not found in-memory, the segments are searched by starting with the most recent segment first. As a result, the more segments are accumulated, the more segments need to be searched for entries that do not exist. Therefore, the segments can be merged (aka compacted) so that reads in segments can be made faster.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. 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 was computed. 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. |
.NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.1 is compatible. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- Microsoft.Extensions.Configuration.Binder (>= 8.0.2)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.1)
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.1)
- Microsoft.Extensions.Options (>= 8.0.2)
- System.Collections.Immutable (>= 8.0.0)
-
net6.0
- Microsoft.Extensions.Configuration.Binder (>= 6.0.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 6.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 6.0.4)
- Microsoft.Extensions.Options (>= 6.0.0)
-
net8.0
- Microsoft.Extensions.Configuration.Binder (>= 8.0.2)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.1)
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.1)
- Microsoft.Extensions.Options (>= 8.0.2)
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.4.1 | 101 | 10/18/2024 |
0.4.0 | 102 | 9/13/2024 |
0.4.0-rc2 | 63 | 9/8/2024 |
0.4.0-rc1 | 84 | 8/30/2024 |
0.3.0 | 100 | 6/25/2024 |
0.2.4 | 124 | 4/21/2024 |
0.2.3 | 133 | 3/2/2024 |
0.2.3-rc1 | 109 | 3/1/2024 |
0.2.2 | 158 | 9/11/2023 |
0.2.2-rc-d9068ab | 132 | 9/8/2023 |
0.2.1-rc-9a45825 | 132 | 9/2/2023 |
0.2.0 | 188 | 7/23/2023 |
0.2.0-rc-b84db86 | 140 | 7/8/2023 |
0.1.0 | 171 | 6/21/2023 |
0.1.0-rc-8ef5440 | 136 | 6/16/2023 |