FarNet.RedisKit
0.3.4
Prefix Reserved
See the version list below for details.
dotnet add package FarNet.RedisKit --version 0.3.4
NuGet\Install-Package FarNet.RedisKit -Version 0.3.4
<PackageReference Include="FarNet.RedisKit" Version="0.3.4" />
paket add FarNet.RedisKit --version 0.3.4
#r "nuget: FarNet.RedisKit, 0.3.4"
// Install FarNet.RedisKit as a Cake Addin #addin nuget:?package=FarNet.RedisKit&version=0.3.4 // Install FarNet.RedisKit as a Cake Tool #tool nuget:?package=FarNet.RedisKit&version=0.3.4
FarNet.RedisKit
Far Manager Redis helpers based on FarNet.Redis
About
RedisKit is the FarNet module for Redis operations in Far Manager.
Project FarNet
- Wiki: https://github.com/nightroman/FarNet/wiki
- Site: https://github.com/nightroman/FarNet
- Author: Roman Kuzmin
Install
- Far Manager
- Package FarNet
- Package FarNet.Redis
- Package FarNet.RedisKit
How to install and update FarNet and modules
https://github.com/nightroman/FarNet#readme
Commands
RedisKit commands start with rk:
. Commands are invoked in the command line or
using F11 / FarNet / Invoke or defined in the user menu and file associations.
Command parameters are key=value pairs separated by semicolons, using the
connection string format
rk:command [key=value] [; key=value] ...
Common parameters
Redis=<string>
Specifies Redis configuration string or name from Settings.
All commands
rk:edit
This command opens the string editor. Saving in the editor commits the string to Redis. String editors are not modal, you may have several strings edited at the same time, even after closing their source panels.
Parameters
Key=<string>
(required)Specifies the existing or new string key.
rk:hash
This command opens Hash panel.
Parameters
Key=<string>
(required)Specifies the hash key. If the key does not exist then a new hash will be created. If the key type does not match then the command throws an error.
rk:keys
This command opens Keys panel with the key pattern.
Parameters
Mask=<string>
(optional)Specifies the search pattern or wildcard or fixed prefix for
rk:keys
.(1) If the mask contains
[
or]
then it is treated as Redis pattern. See: https://redis.io/docs/latest/commands/keys(2) If the mask contains
*
or?
then it is treated as wildcard with special symbols*
and?
and other characters literal.(3) Otherwise the mask is used as the fixed literal prefix. Keys are shown without this prefix but all operations work on actual keys with the prefix.
rk:list
This command opens List panel.
Parameters
Key=<string>
(required)Specifies the list key. If the key does not exist then a new list will be created. If the key type does not match then the command throws an error.
rk:set
This command opens Set panel.
Parameters
Key=<string>
(required)Specifies the set key. If the key does not exist then a new set will be created. If the key type does not match then the command throws an error.
rk:tree
This command opens Keys panel with inferred folders.
Parameters
Root=<string>
(optional)Specifies the root key prefix for
rk:tree
.
The trailing separator (colon) is optional.Colon=<string>
(optional)Specifies the folder separator for
rk:tree
.
The default is traditional Redis colon (:).
Panels
RedisKit provides several panels for browsing and operating
Keys panel
This panel shows keys, folders (tree mode), value types and end-of-life dates.
Type marks: *
String, H
Hash, L
List, S
Set.
It is opened by rk:keys and rk:tree.
Keys and actions
Enter
For Hash, List, Set keys opens their panels.
UseEsc
in order to return to the keys panel.For folders enters the cursor folder.
F4
Opens the cursor string value editor.
ShiftF5
Clones the cursor key with a new name.
ShiftF6
Renames the cursor key or key folder.
(!) Take special care on renaming folders.F7
Creates a new string key.
F8
,Del
Deletes the selected keys and key folders.
(!) Take special care on deleting folders.CtrlPgDn
,CtrlPgUp
,Enter
"dots",CtrlBackSlash
Folder navigation keys for
rk:tree
panel.If
root
is specified then navigating up stops at it.
Hash panel
This panel shows hash entries, fields and values.
It is opened from the keys panel or by rk:hash.
Keys and actions
F4
Opens the cursor hash value editor.
ShiftF5
Clones the cursor entry.
ShiftF6
Renames the cursor field.
F7
Creates a new entry.
F8
,Del
Deletes the selected entries.
List panel
This panel shows list items.
It is opened from the keys panel or by rk:list.
Keys and actions
F4
Opens the cursor item editor.
ShiftF5
Creates a new item before the cursor.
ShiftF6
Renames the item.
F7
Creates a new item at the tail.
F8
,Del
Deletes the selected items.
Set panel
This panel shows set members.
It is opened from the keys panel or by rk:set
Keys and actions
F4
Opens the cursor member editor.
ShiftF5
Creates a new member.
ShiftF6
Renames the member.
F7
Creates a new member.
F8
,Del
Deletes the selected members.
Menu
Copy key to clipboard
Copies the current key name to clipboard.
Help
Shows RedisKit help.
Settings
F11 / FarNet / Settings / RedisKit Settings and Workings
Settings / FolderSymbols
Specifies valid folder symbols in addition to letters and digits.
They are used by rk:tree
for inferring folder names.
Settings / Configurations
Specifies Redis configurations, environment variables are expanded.
The default configuration name is specified by Workings/Configuration
.
Example:
<Configurations>
<Configuration Name="Main">%FARNET_REDIS_CONFIGURATION%</Configuration>
<Configuration Name="Local">127.0.0.1:3278</Configuration>
</Configurations>
Workings / Configuration
Specifies the current default configuration name.
The name must exist in Settings/Configurations
.
Example:
<Configuration>Local</Configuration>
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.3.5 | 46 | 1/1/2025 |
0.3.4 | 78 | 12/29/2024 |
0.3.3 | 86 | 12/24/2024 |
0.3.2 | 77 | 12/18/2024 |
0.3.1 | 91 | 12/14/2024 |
0.3.0 | 86 | 12/8/2024 |
0.2.6 | 106 | 10/27/2024 |
0.2.5 | 91 | 10/26/2024 |
0.2.4 | 94 | 10/25/2024 |
0.2.3 | 88 | 10/23/2024 |
0.2.2 | 98 | 10/22/2024 |
0.2.1 | 85 | 10/21/2024 |
0.2.0 | 96 | 10/21/2024 |
0.1.5 | 82 | 10/17/2024 |
0.1.4 | 153 | 5/15/2024 |
0.1.3 | 118 | 5/8/2024 |
0.1.2 | 118 | 5/7/2024 |
0.1.1 | 137 | 5/7/2024 |
0.1.0 | 138 | 5/6/2024 |
0.0.4 | 130 | 5/5/2024 |
0.0.3 | 121 | 5/5/2024 |
0.0.2 | 135 | 5/4/2024 |
0.0.1 | 140 | 5/4/2024 |