Zum Hauptinhalt springen

Releases

GitHub

Finden Sie Releases unter https://github.com/microsoft/garnet/releases.

.NET Tool

Garnet kann als .NET-Tool installiert werden

> dotnet tool install --global garnet-server
>
> garnet-server

NuGet

Finden Sie Releases unter https://www.nuget.org/packages/Microsoft.Garnet. NuGet enthält Garnet als Bibliothek, die Sie in einer Anwendung selbst hosten können. Dies kann auf unserem GarnetServer-Anwendungscode basieren, der hier verfügbar ist. Ein minimales Beispiel ist unten gezeigt

using Garnet;

try
{
using var server = new GarnetServer(args);
server.Start();
Thread.Sleep(Timeout.Infinite);
}
catch (Exception ex)
{
Console.WriteLine($"Unable to initialize server due to exception: {ex.Message}");
}

Docker

Unter Linux

docker run --network=host --ulimit memlock=-1 ghcr.io/microsoft/garnet

Unter Linux, das mit grundlegender Authentifizierung konfiguriert ist, ersetzen Sie {{replace_password_here}} durch Ihr Passwort

docker run --network=host --ulimit memlock=-1 ghcr.io/microsoft/garnet --auth Password --password {{replace_password_here}}

Auf MacOS

docker run -p 6379:6379 --ulimit memlock=-1 ghcr.io/microsoft/garnet

Sie können dann redis-cli verwenden, um sich mit 127.0.0.1:6379 zu verbinden.

redis-cli
127.0.0.1:6379> set key value
OK
127.0.0.1:6379> get key
"value"
127.0.0.1:6379>

Dockerfile-Links

Docker Compose

Stellen Sie sicher, dass Sie Docker und Docker Compose installiert haben.

Garnet Docker Compose Datei herunterladen

wget https://raw.githubusercontent.com/microsoft/garnet/main/docker-compose.yml

Garnet starten

docker compose up -d

Bestätigen, dass das Image hochgefahren ist

docker ps | grep garnet
# 249b468dcda1 ghcr.io/microsoft/garnet "/app/GarnetServer -…" 21 seconds ago Up 20 seconds 0.0.0.0:6379->6379/tcp, :::6379->6379/tcp garnet-garnet-1

Log-Nachverfolgung

docker logs -f garnet-garnet-1

Clients verbinden

Wie zuvor können Sie dann redis-cli oder eine beliebige Client-Bibliothek in Ihrer Anwendung verwenden, um sich mit 127.0.0.1:6379 zu verbinden.

redis-cli
127.0.0.1:6379> set key value
OK
127.0.0.1:6379> get key
"value"
127.0.0.1:6379>