• Marc Gravell's avatar
    Async write path (#1056) · ec5ba309
    Marc Gravell authored
    * start work on a true async write path (no sync flush); at the moment only existing async code uses this - once stable, we can move more code to the full async path
    
    * finish prep work before tackling subscriber lock (note: still lots of handshake options to asyncify)
    
    * implement a background queue that represents the (necessarily ordered) subscription operations, rather than executing them synchronously (sync over async, locks, etc)
    ec5ba309
Name
Last commit
Last update
..
Helpers Loading commit data...
Issues Loading commit data...
AdhocTests.cs Loading commit data...
AggresssiveTests.cs Loading commit data...
AsyncTests.cs Loading commit data...
BasicOps.cs Loading commit data...
BatchWrapperTests.cs Loading commit data...
Batches.cs Loading commit data...
Bits.cs Loading commit data...
Cluster.cs Loading commit data...
Commands.cs Loading commit data...
Config.cs Loading commit data...
ConnectByIP.cs Loading commit data...
ConnectFailTimeout.cs Loading commit data...
ConnectToUnexistingHost.cs Loading commit data...
ConnectingFailDetection.cs Loading commit data...
ConnectionFailedErrors.cs Loading commit data...
ConnectionReconnectRetryPolicyTests.cs Loading commit data...
ConnectionShutdown.cs Loading commit data...
Constraints.cs Loading commit data...
DatabaseWrapperTests.cs Loading commit data...
Databases.cs Loading commit data...
DefaultPorts.cs Loading commit data...
Deprecated.cs Loading commit data...
ExceptionFactoryTests.cs Loading commit data...
Execute.cs Loading commit data...
Expiry.cs Loading commit data...
Failover.cs Loading commit data...
FloatingPoint.cs Loading commit data...
FormatTests.cs Loading commit data...
GarbageCollectionTests.cs Loading commit data...
GeoTests.cs Loading commit data...
GlobalSuppressions.cs Loading commit data...
Hashes.cs Loading commit data...
HyperLogLog.cs Loading commit data...
Keys.cs Loading commit data...
KeysAndValues.cs Loading commit data...
Lex.cs Loading commit data...
Lists.cs Loading commit data...
Locking.cs Loading commit data...
MassiveOps.cs Loading commit data...
Migrate.cs Loading commit data...
MultiAdd.cs Loading commit data...
MultiMaster.cs Loading commit data...
Naming.cs Loading commit data...
Parse.cs Loading commit data...
Performance.cs Loading commit data...
PreserveOrder.cs Loading commit data...
Profiling.cs Loading commit data...
PubSub.cs Loading commit data...
PubSubCommand.cs Loading commit data...
README.md Loading commit data...
RawResultTests.cs Loading commit data...
RealWorld.cs Loading commit data...
RedisFeaturesTests.cs Loading commit data...
RedisValueEquivalency.cs Loading commit data...
SSDB.cs Loading commit data...
SSL.cs Loading commit data...
Scans.cs Loading commit data...
Scripting.cs Loading commit data...
Secure.cs Loading commit data...
Sentinel.cs Loading commit data...
Sets.cs Loading commit data...
SharedConnectionFixture.cs Loading commit data...
Sockets.cs Loading commit data...
SortedSets.cs Loading commit data...
StackExchange.Redis.Tests.csproj Loading commit data...
Streams.cs Loading commit data...
Strings.cs Loading commit data...
TestBase.cs Loading commit data...
TestConfig.json Loading commit data...
TestInfoReplicationChecks.cs Loading commit data...
TransactionWrapperTests.cs Loading commit data...
Transactions.cs Loading commit data...
Values.cs Loading commit data...
WithKeyPrefixTests.cs Loading commit data...
WrapperBaseTests.cs Loading commit data...
redislabs_ca.pem Loading commit data...
xunit.runner.json Loading commit data...