RedisLite 2.1.0

Install-Package RedisLite -Version 2.1.0
dotnet add package RedisLite --version 2.1.0
<PackageReference Include="RedisLite" Version="2.1.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add RedisLite --version 2.1.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: RedisLite, 2.1.0"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install RedisLite as a Cake Addin
#addin nuget:?package=RedisLite&version=2.1.0

// Install RedisLite as a Cake Tool
#tool nuget:?package=RedisLite&version=2.1.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

RedisLite

Redis Lite is a small, simple redis client for .NET (Standard). It implements the often used redis commands, and then some.

Build Status Coverage Status Nuget License: MIT pull requests: welcome

Usage

AsyncRedisClient

Create an AsyncRedisClient and connect it to the redis server of your choosing:

using(var client = new AsyncRedisClient())
{
    var connectionSettings = new ConnectionSettings(address: "127.0.0.1", port: 6379);
    await client.Connect(connectionSettings);

Then you can start commanding:

    await client.Set("MyKey", "MyValue");
    var result = await client.Get("MyKey");
    await client.Del("MyKey");
    ...
}

AsyncRedisSubscriptionClient

Subscribing to redis channels is done through a special client, the AsyncRedisSubscriptionClient:

// Create a client and connect to a server:
var subscriber = new AsyncRedisSubscriptionClient();
var connectionSettings = new ConnectionSettings(address: "127.0.0.1", port: 6379);
await subscriber.Connect(connectionSettings);

// Register callcback for subscription:
subscriber.OnMessageReceived += (channel, message) =>
{
    // Do something when a message arrives.
};

// Subscribe to the channel you wish to recieve messages from:
subscriber.Subscribe("MyChannel");

Sending messages to a channel is done through the regular AsyncRedisClient:

// Create a client and connect to a server:
var publisher = new AsyncRedisClient();
var connectionSettings = new ConnectionSettings(address: "127.0.0.1", port: 6379);
await publisher.Connect(connectionSettings);

// Publish a message to a given channel:
await publisher.Publish("MyChannel", "My interesting message");

Included redis commands

The list of included redis commands can be seen here: RedisCommands.cs

  • .NETStandard 2.0

    • No dependencies.

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
2.1.0 343 7/9/2020
2.0.1 166 6/11/2020
2.0.0 155 6/10/2020
1.2.1 180 5/18/2020
1.2.0 172 4/30/2020
1.1.4 201 4/8/2020
1.1.3 178 4/6/2020
1.1.2 221 4/6/2020
1.1.1 332 4/5/2020
1.1.0 181 4/5/2020
1.0.0 230 4/4/2020