BookSleeve 1.3.41
dotnet add package BookSleeve --version 1.3.41
NuGet\Install-Package BookSleeve -Version 1.3.41
<PackageReference Include="BookSleeve" Version="1.3.41" />
paket add BookSleeve --version 1.3.41
#r "nuget: BookSleeve, 1.3.41"
// Install BookSleeve as a Cake Addin #addin nuget:?package=BookSleeve&version=1.3.41 // Install BookSleeve as a Cake Tool #tool nuget:?package=BookSleeve&version=1.3.41
Fully asynchronous Redis client, capable of pipelined operations; this acts as a multiplexer, allowing high-performance parallel usage of a single connection (or few connections) without being blocked on each separate request. All core redis opeations are supported. This library can also be used from C# 5.0/async very effectively.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET Framework | net is compatible. |
This package has no dependencies.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.3.41 | 21,540 | 11/28/2013 |
1.3.40 | 189 | 11/19/2013 |
1.3.39 | 2,248 | 9/20/2013 |
1.3.38 | 5,034 | 6/27/2013 |
1.3.37 | 514 | 5/11/2013 |
1.3.36 | 88 | 5/7/2013 |
1.3.35 | 126 | 4/26/2013 |
1.3.34 | 877 | 4/22/2013 |
1.3.33 | 72 | 4/22/2013 |
1.3.32 | 72 | 4/22/2013 |
1.3.31 | 6,269 | 4/19/2013 |
1.3.30 | 114 | 4/18/2013 |
1.3.29 | 72 | 4/17/2013 |
1.3.28 | 70 | 4/17/2013 |
1.3.27 | 87 | 4/16/2013 |
1.3.26 | 75 | 4/15/2013 |
1.3.25 | 70 | 4/11/2013 |
1.3.24 | 72 | 4/11/2013 |
1.3.23 | 69 | 4/10/2013 |
1.3.22 | 71 | 4/10/2013 |
1.3.21 | 71 | 4/9/2013 |
1.3.20 | 73 | 4/8/2013 |
1.3.19 | 74 | 4/5/2013 |
1.3.18 | 75 | 4/5/2013 |
1.3.17 | 68 | 4/4/2013 |
1.3.16 | 74 | 4/4/2013 |
1.3.15 | 71 | 4/3/2013 |
1.3.14 | 70 | 4/3/2013 |
1.3.13 | 68 | 4/3/2013 |
1.3.12 | 171 | 3/27/2013 |
1.3.11 | 70 | 3/27/2013 |
1.3.10 | 86 | 3/25/2013 |
1.3.9 | 72 | 3/23/2013 |
1.3.8 | 86 | 3/23/2013 |
1.2.0.8 | 3,941 | 1/29/2013 |
1.2.0.7 | 81 | 1/17/2013 |
1.2.0.6 | 75 | 1/11/2013 |
1.2.0.5 | 181 | 12/3/2012 |
1.2.0.4 | 75 | 12/1/2012 |
1.2.0.3 | 71 | 11/21/2012 |
1.2.0.2 | 157 | 10/24/2012 |
1.2.0.1 | 306 | 10/18/2012 |
1.2.0 | 79 | 10/17/2012 |
1.1.0.12 | 631 | 10/17/2012 |
1.1.0.11 | 70 | 10/15/2012 |
1.1.0.10 | 71 | 10/12/2012 |
1.1.0.9 | 71 | 10/9/2012 |
1.1.0.8 | 967 | 8/2/2012 |
1.1.0.7 | 1,207 | 4/12/2012 |
1.1.0.6 | 73 | 3/27/2012 |
1.1.0.5 | 98 | 1/10/2012 |
IMPORTANT: BookSleeve is now succeeded by StackExchange.Redis, which takes the same concept and performance aims, but offers much better support for multiple nodes, availability, etc; sadly, there was no way to reconcile this with the API.
* 1.3.41 - Add: SCAN support (2.8+)
* 1.3.40 - Add: slowlog support; save/bgsave/lastsave support
* 1.3.39 - Add: ExtendLock / ReleaseLock (now has overload that checks value)
* 1.3.38 - Add: DEBUG OBJECT... yess, I know this is not recommended for general usage
* 1.3.37 - Fix: Client name not being sent on recent redis-server versions (due to "info" detection)
* 1.3.36 - Fix: (critical) TakeLock not passing db correctly
* 1.3.35 - Fix: bug when validating multiple exists/not-exists conditions in a transaction
* 1.3.34 - Fix: raise shutdown/closure events in more scenarios
* 1.3.33 - Fix: And... back to the newer async API (and fix error in keep-alive counter)
* 1.3.32 - Add: show connection state and other info in counters
* 1.3.31 - Fix: ensure transaction abort due to precondition-fail always cancels the unsent messages; use appropriate threads for their callbacks
* 1.3.30 - Fix: use ConnectAsync rather than a task with sync Connect
* 1.3.29 - Fix: better SocketError tracking with older async read API
* 1.3.28 - Add: Make last command time available to the caller; use the older async read API
* 1.3.27 - Add: GetCounters tracks the number of in-progress callbacks (sync and async)
* 1.3.26 - Fix: Tidying up shutdown
* 1.3.25 - Fix: Async-receive could misreport blame
* 1.3.24 - Add: Much better tracking of who to blame for shutdown events; this is available on the connection and used in error messages
* 1.3.23 - Add: Expose an explicit Shutdown event
* 1.3.22 - Add: Make CompletionMode configurable (globally and per-connection)
* 1.3.21 - Add: SuspendFlush/ResumeFlush
* 1.3.20 - Add: support for DUMP/RESTORE
* 1.3.19 - Add: support for batches; like transactions, but no guarantee of atomicity
* 1.3.18 - Fix: close during "shutdown" was losing fault information
* 1.3.17 - Fix: annoying null-ref is annoying
* 1.3.16 - Fix: cleanup a few more unobserved exceptions
* 1.3.15 - Fix: ensure all exceptions are "observed"
* 1.3.14 - Fix: treat unsendable messages as cancelled
* 1.3.13 - Fix: multi-channel subscribe was failing
* - Add: support for single-command locking w/ 2.6.12 or above
* 1.3.12 - Fix: 1.3.11 was deploy fail :(
* 1.3.11 - Fix: Environment.Ticks (from 1.3.7) simplified
* Add: Optionally inline callbacks when possible to reduce Task overhead
* 1.3.10 - Fix: subscription connections may need to defer pending queue until after INFO, to
* ensure CLIENT SETNAME works; QUIT should not error during Dispose();
* 1.3.9 - Add: "redis-command" to errors
* 1.3.8 - Fix: possible null-ref during timeouts
* 1.3.7 - Fix slow ConnectionUtils.Connect performance w/ 'down' servers
* - Avoid Environment.Ticks due to wrap-around
* 1.3.6 - Adds TIME support
* - Pub/sub now returns Task to allow tracking of subscription
*
* 1.3.*- MAJOR CHANGES; 1.3 removes the threaded core to allow for more scalability over multiple connections;
* This is an API-breaking change (especially around pub/sub), and local validation is recommended
*
* 1.2.0.8 - Fix processing of info=>redis_version to work with MS alpha redis
* 1.2.0.7 - Client names now fully supported on 2.6.9+
* 1.2.0.6 - Support client names on connections (in theory; API changes only)
* 1.2.0.5 - Bug-fixes: large integer parsing
* 1.2.0.4 - ConnectionUtils now supports sentinel
* 1.2.0.3 - show current tie-breaker key in ConnectionUtils
* 1.2.0.2 - added additional ConnectionUtils overloads to control master/slave behavior more granularly
* 1.2.0.1 - adds SORT support (under Keys)
* 1.2.0.0 - BREAKING CHANGE: SortedSets.{Rank|Score} now return nullable values
* - adds bindings for redis 2.6 commands
* - now strong-named
* - cumulative bug-fixes