FarNet.Redis 0.14.1

Prefix Reserved
dotnet add package FarNet.Redis --version 0.14.1                
NuGet\Install-Package FarNet.Redis -Version 0.14.1                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="FarNet.Redis" Version="0.14.1" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add FarNet.Redis --version 0.14.1                
#r "nuget: FarNet.Redis, 0.14.1"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install FarNet.Redis as a Cake Addin
#addin nuget:?package=FarNet.Redis&version=0.14.1

// Install FarNet.Redis as a Cake Tool
#tool nuget:?package=FarNet.Redis&version=0.14.1                

FarNet.Redis

StackExchange.Redis PowerShell module and FarNet library

The module provides PowerShell friendly wrappers for the basic SERedis API. For not yet implemented or planned, e.g. getting byte[] data or building transactions, use SERedis API directly, see tests.

Redis keys, simple output values, and complex type items are strings.
Input values may be anything supported by SERedis, including byte[].

Packages:

PowerShell module

You may install the PowerShell module by this command:

Install-Module -Name FarNet.Redis

Explore, see also about_FarNet.Redis.help.txt:

# import and get module commands
Import-Module -Name FarNet.Redis
Get-Command -Module FarNet.Redis

# get module and commands help
help about_FarNet.Redis
help Open-Redis
help Set-RedisString
help Get-RedisString
...

FarNet library

To install as the FarNet library FarNet.Redis, follow these steps.
See PowerShell FarNet modules for details.

See also FarNet.RedisKit, the module for managing Redis data in Far Manager.

Examples

See tests for all examples.

PowerShell

Import-Module FarNet.Redis
$db = Open-Redis 127.0.0.1:3278
Set-RedisString test:key1 Hello
Get-RedisString test:key1

F#

open StackExchange.Redis
let db = DB.Open("127.0.0.1:3278")
db.StringSet("test:key1", "Hello")
db.StringGet("test:key1")

Garnet server

Microsoft.Garnet is the Redis like server, especially useful on Windows.

Use a tiny project like GarnetServer to build and run the server.
Or download ready to run binaries from Garnet Releases.

Known issues

For faster local connections, consider 127.0.0.1 instead of localhost in configuration strings.

Garnet: The only database is 0, see #61. Other database indexes formally work but 0 is used.

Garnet: The same key may simultaneously exist as string and object, see #358. Mind expected inconsistencies and not unique Search-RedisKey results.

Garnet: Do not use saved checkpoints with different server versions, format may change, see FAQ. To migrate data, use Export-Redis, delete checkpoints, upgrade server, use Import-Redis.

See also

There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

This package has 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
0.14.1 35 11/27/2024
0.14.0 78 11/14/2024
0.13.0 69 11/13/2024
0.12.0 82 11/1/2024
0.11.0 77 10/31/2024
0.10.4 75 10/28/2024
0.10.3 80 10/26/2024
0.10.2 89 10/24/2024
0.10.1 129 10/19/2024
0.10.0 93 10/17/2024
0.9.0 80 10/15/2024
0.8.0 103 10/13/2024
0.7.11 87 10/5/2024
0.7.10 138 8/27/2024
0.7.9 126 6/27/2024
0.7.8 102 6/24/2024
0.7.7 121 5/17/2024
0.7.6 109 5/15/2024
0.7.5 89 5/12/2024
0.7.4 107 5/9/2024
0.7.3 97 5/2/2024
0.7.2 116 4/29/2024
0.7.1 108 4/28/2024
0.7.0 111 4/26/2024
0.6.1 109 4/24/2024
0.6.0 108 4/23/2024
0.5.3 111 4/21/2024
0.5.2 113 4/20/2024
0.5.1 145 4/16/2024
0.5.0 191 4/15/2024
0.4.0 196 4/14/2024
0.3.0 189 4/13/2024
0.2.0 187 4/8/2024
0.1.0 181 4/7/2024
0.0.3 174 4/6/2024
0.0.2 200 4/6/2024
0.0.1 204 4/6/2024