- 05 Jul, 2018 4 commits
-
-
Marc Gravell authored
-
Marc Gravell authored
-
Marc Gravell authored
implement ChannelMessage / ChannelMessageChannel to illustrate API; PubSubGetAllCorrectOrder shows usage, although it doesn't work yet (order is wrong) - I need to implement sync enqueue
-
Marc Gravell authored
also: has PubSubGetAllAnyOrder issues?
-
- 04 Jul, 2018 10 commits
-
-
Marc Gravell authored
-
Marc Gravell authored
fix CheckDatabaseMethodsUseKeys (false positive); remove all the `new SomeType[0]` usages (static and local)
-
Marc Gravell authored
-
Marc Gravell authored
# Conflicts: # StackExchange.Redis/StackExchange/Redis/RawResult.cs
-
Marc Gravell authored
-
Marc Gravell authored
fix pathological case when consuming *really really* buffers (SMEMBERS on 5M rows for example) - have BufferReader keep a SequencePosition "snapshot", and compute sub-buffers using that (also fixes bug where LoggingPipe wasn't using the right thresholds, but that's a debug tool only)
-
Marc Gravell authored
Make SetPopMultiple available on RedisFeatures; use in test; test for explicit single SPOP; add fast zero SPOP
-
Marc Gravell authored
fix #875 - string encode was failing to encode correctly (also make more consistent use of GetReference)
-
Todd Tingen authored
The Streams data type is available in release 5.0 RC1 and above. - Implemented Sync & Async methods for all Stream related commands (minus the blocking options) as of 5.0 RC1. - Added tests for the synchronous versions of the Streams API but the testing is a work in progress. Need to refactor for reuse within the streams tests and write a more thorough suite of tests. - Added a NameValueEntry struct which mimicks HashEntry. Using HashEntry for the name/value pairs of stream entries seemed wrong. Perhaps refactor the usage of HashEntry to the more generic NameValueEntry and deprecate HashEntry?
-
Nick Craver authored
This API was missing - resolves #203
-
- 03 Jul, 2018 10 commits
-
-
Nick Craver authored
-
Nick Craver authored
-
Nick Craver authored
This may just not make sense anymore, but let's log and look at the numbers.
-
Nick Craver authored
-
Nick Craver authored
-
Marc Gravell authored
-
Marc Gravell authored
-
Nick Craver authored
Resolves #855
-
Marc Gravell authored
-
Marc Gravell authored
-
- 02 Jul, 2018 16 commits
-
-
Nick Craver authored
Twemproxy handles this internally - we were incorrectly blocking it.
-
Nick Craver authored
-
Nick Craver authored
-
Nick Craver authored
-
Nick Craver authored
This was correct before, not sure how we convinced ourselves otherwise. I added additional verification checks to the tests.
-
Nick Craver authored
-
Marc Gravell authored
-
Marc Gravell authored
Ensure that pre-handshake backlog is completed successfully; also simplify how sent messages get the exception recorded; can massively simplify if we know we've already burned the connection
-
Marc Gravell authored
-
Marc Gravell authored
-
Marc Gravell authored
-
Marc Gravell authored
-
Nick Craver authored
Known breaking change and intended for 2.0. See #809 for details - pretty much for unit testing.
-
Nick Craver authored
Better handling for null an empty values to SetRemove(Async), Redis will throw here so there's no reason we can't gracefully hamdle it better.
-
Nick Craver authored
-
Nick Craver authored
-