Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mattesthaut/redisharp
Une base de donnée clé-valeur en mémoire
https://github.com/mattesthaut/redisharp
database dotnet in-memory persistence personal-project
Last synced: 3 days ago
JSON representation
Une base de donnée clé-valeur en mémoire
- Host: GitHub
- URL: https://github.com/mattesthaut/redisharp
- Owner: MattEstHaut
- Created: 2024-05-29T21:08:55.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2024-11-07T00:29:04.000Z (about 2 months ago)
- Last Synced: 2024-11-07T01:27:54.333Z (about 2 months ago)
- Topics: database, dotnet, in-memory, persistence, personal-project
- Language: C#
- Homepage:
- Size: 67.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# **RediSharp**
**RediSharp** est une base de donnée clé-valeur en mémoire, à la manière de [Redis](https://github.com/redis/redis), mais écrite en C#.
## Démarrage rapide
### Dépendances
Il faut le [SDK .NET 8.0](https://dotnet.microsoft.com/download) pour compiler et exécuter **RediSharp**.
> Vous pouvez vérifier si le SDK est installé avec la commande `dotnet --version`.
### Compilation
Après avoir cloné le dépôt, vous pouvez compiler **RediSharp** avec la commande suivante:
```bash
dotnet build -c Release
```### Exécution
Pour démarrer le serveur **RediSharp**, utilisez la commande :
```bash
dotnet run -c Release --project src/Server/Server.csproj
```Et pour lancer un client, utilisez la commande :
```bash
dotnet run -c Release --project src/Client/Client.csproj
```### Exemple
```bash
> set user:32.name "Paul Dupont"
OK
> get user:32.name
"Paul Dupont"
```## Utiliser Docker
Vous pouvez aussi lancer le serveur **RediSharp** avec [Docker](https://www.docker.com/). Pour cela, utilisez la commande suivante :
```bash
docker compose up --build -d
```## Prochaines étapes
- [Commandes supportées](docs/COMMANDS.md)
- [Arguments de la ligne de commande](docs/ARGUMENTS.md)
- [Documentation du protocole](docs/PROTOCOL.md)