https://github.com/viklover/storageservice
  
  
    In-memory key-value storage via binary splay tree 
    https://github.com/viklover/storageservice
  
aspnetcore cassandra dotnet splay-tree
        Last synced: 8 months ago 
        JSON representation
    
In-memory key-value storage via binary splay tree
- Host: GitHub
 - URL: https://github.com/viklover/storageservice
 - Owner: viklover
 - Created: 2024-01-01T17:40:08.000Z (almost 2 years ago)
 - Default Branch: master
 - Last Pushed: 2024-02-03T17:41:07.000Z (over 1 year ago)
 - Last Synced: 2025-01-14T16:06:45.575Z (10 months ago)
 - Topics: aspnetcore, cassandra, dotnet, splay-tree
 - Language: C#
 - Homepage:
 - Size: 111 KB
 - Stars: 0
 - Watchers: 1
 - Forks: 0
 - Open Issues: 0
 - 
            Metadata Files:
            
- Readme: README.md
 
 
Awesome Lists containing this project
README
          # Storage service


In-memory key-value storage via binary splay tree implementation (and apache cassandra for service state storing)

### Stack technology
* ASP.Net Core
* Cassandra (with Datastax driver)
* Xunit
### Features
* Data structure based on splay binary tree (bottom-up implementation)
* Operation sourcing on data structure (event sourcing)
* Tasks queue for operations on data structure
## Docker
You can try it using docker:
```bash
docker compose up -d
```
Then you can visit Swagger UI (http://localhost:8000/swagger) and interact with the service.