├── .github └── workflows │ └── speed-comparison.yml ├── .gitignore ├── Benchmark ├── AsyncRedisBenchmarks.cs ├── AsyncRedisClientBase.cs ├── Benchmark.csproj ├── BenchmarkBase.cs ├── Program.cs ├── StackExchangeBenchmarks.cs └── StackExchangeClientBase.cs ├── LICENSE ├── Playground ├── EnumerableExtension.cs ├── Playground.csproj └── Program.cs ├── README.md ├── RedisClient.sln ├── RedisClient.sln.DotSettings ├── RedisClientTest ├── IntegrationTests.cs ├── MyFactory.cs ├── RedisClientTest.csproj ├── TestBase.cs ├── large_json.json └── large_json2.json ├── TomLonghurst.AsyncRedisClient ├── AsyncCircularQueue.cs ├── AsyncObjectPool.cs ├── BlockingQueue.cs ├── BytesEncoder.cs ├── Client │ ├── RedisClient.Backlog.cs │ ├── RedisClient.Commands.Cluster.cs │ ├── RedisClient.Commands.Scripts.cs │ ├── RedisClient.Commands.Server.cs │ ├── RedisClient.Commands.cs │ ├── RedisClient.Connect.cs │ ├── RedisClient.ReadWrite.cs │ ├── RedisClient.ResultProcessor.cs │ ├── RedisClientConfig.cs │ └── RedisClientManager.cs ├── Constants │ ├── ByteConstants.cs │ ├── Commands.cs │ ├── LastActionConstants.cs │ └── StringConstants.cs ├── Exceptions │ ├── RedisConnectionException.cs │ ├── RedisDataException.cs │ ├── RedisException.cs │ ├── RedisFailedCommandException.cs │ ├── RedisNonRecoverableException.cs │ ├── RedisReadTimeoutException.cs │ ├── RedisRecoverableException.cs │ ├── RedisWaitTimeoutException.cs │ └── UnexpectedRedisResponseException.cs ├── Extensions │ ├── BufferExtensions.cs │ ├── ByteExtensions.cs │ ├── ClientTaskExtensions.cs │ ├── ConcurrentQueueExtensions.cs │ ├── ExceptionExtensions.cs │ ├── PipeExtensions.cs │ ├── StringExtensions.cs │ └── TaskExtensions.cs ├── GlobalUsings.cs ├── Helpers │ ├── ApplicationStats.cs │ ├── CancellationTokenHelper.cs │ └── SpanNumberParser.cs ├── LogLevel.cs ├── Logger.cs ├── Models │ ├── Backlog │ │ ├── BacklogItem.cs │ │ └── IBacklogItem.cs │ ├── Commands │ │ ├── RedisCommand.cs │ │ └── RedisInput.cs │ ├── LuaScript.cs │ ├── Pong.cs │ ├── RawResult.cs │ ├── RedisPipeOptions.cs │ ├── RedisValue.cs │ ├── RequestModels │ │ ├── RedisKeyFieldValue.cs │ │ └── RedisKeyValue.cs │ └── ResultProcessors │ │ ├── AbstractResultProcessor.cs │ │ ├── ArrayAbstractResultProcessor.cs │ │ ├── DataAbstractResultProcessor.cs │ │ ├── EmptyAbstractResultProcessor.cs │ │ ├── FloatAbstractResultProcessor.cs │ │ ├── GenericAbstractResultProcessor.cs │ │ ├── IntegerAbstractResultProcessor.cs │ │ ├── SuccessAbstractResultProcessor.cs │ │ └── WordAbstractResultProcessor.cs ├── ObjectPool.cs ├── Pack-Nuget.ps1 ├── Pipes │ └── SocketPipe.cs ├── RedisClientSettings.cs ├── RedisSocket.cs ├── RedisTelemetryResult.cs └── TomLonghurst.AsyncRedisClient.csproj └── parallel stacks.png /.github/workflows/speed-comparison.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/.github/workflows/speed-comparison.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/.gitignore -------------------------------------------------------------------------------- /Benchmark/AsyncRedisBenchmarks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/Benchmark/AsyncRedisBenchmarks.cs -------------------------------------------------------------------------------- /Benchmark/AsyncRedisClientBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/Benchmark/AsyncRedisClientBase.cs -------------------------------------------------------------------------------- /Benchmark/Benchmark.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/Benchmark/Benchmark.csproj -------------------------------------------------------------------------------- /Benchmark/BenchmarkBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/Benchmark/BenchmarkBase.cs -------------------------------------------------------------------------------- /Benchmark/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/Benchmark/Program.cs -------------------------------------------------------------------------------- /Benchmark/StackExchangeBenchmarks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/Benchmark/StackExchangeBenchmarks.cs -------------------------------------------------------------------------------- /Benchmark/StackExchangeClientBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/Benchmark/StackExchangeClientBase.cs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/LICENSE -------------------------------------------------------------------------------- /Playground/EnumerableExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/Playground/EnumerableExtension.cs -------------------------------------------------------------------------------- /Playground/Playground.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/Playground/Playground.csproj -------------------------------------------------------------------------------- /Playground/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/Playground/Program.cs -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/README.md -------------------------------------------------------------------------------- /RedisClient.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/RedisClient.sln -------------------------------------------------------------------------------- /RedisClient.sln.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/RedisClient.sln.DotSettings -------------------------------------------------------------------------------- /RedisClientTest/IntegrationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/RedisClientTest/IntegrationTests.cs -------------------------------------------------------------------------------- /RedisClientTest/MyFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/RedisClientTest/MyFactory.cs -------------------------------------------------------------------------------- /RedisClientTest/RedisClientTest.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/RedisClientTest/RedisClientTest.csproj -------------------------------------------------------------------------------- /RedisClientTest/TestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/RedisClientTest/TestBase.cs -------------------------------------------------------------------------------- /RedisClientTest/large_json.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/RedisClientTest/large_json.json -------------------------------------------------------------------------------- /RedisClientTest/large_json2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/RedisClientTest/large_json2.json -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/AsyncCircularQueue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/AsyncCircularQueue.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/AsyncObjectPool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/AsyncObjectPool.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/BlockingQueue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/BlockingQueue.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/BytesEncoder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/BytesEncoder.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Client/RedisClient.Backlog.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Client/RedisClient.Backlog.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Client/RedisClient.Commands.Cluster.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Client/RedisClient.Commands.Cluster.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Client/RedisClient.Commands.Scripts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Client/RedisClient.Commands.Scripts.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Client/RedisClient.Commands.Server.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Client/RedisClient.Commands.Server.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Client/RedisClient.Commands.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Client/RedisClient.Commands.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Client/RedisClient.Connect.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Client/RedisClient.Connect.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Client/RedisClient.ReadWrite.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Client/RedisClient.ReadWrite.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Client/RedisClient.ResultProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Client/RedisClient.ResultProcessor.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Client/RedisClientConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Client/RedisClientConfig.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Client/RedisClientManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Client/RedisClientManager.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Constants/ByteConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Constants/ByteConstants.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Constants/Commands.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Constants/Commands.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Constants/LastActionConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Constants/LastActionConstants.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Constants/StringConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Constants/StringConstants.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Exceptions/RedisConnectionException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Exceptions/RedisConnectionException.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Exceptions/RedisDataException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Exceptions/RedisDataException.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Exceptions/RedisException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Exceptions/RedisException.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Exceptions/RedisFailedCommandException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Exceptions/RedisFailedCommandException.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Exceptions/RedisNonRecoverableException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Exceptions/RedisNonRecoverableException.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Exceptions/RedisReadTimeoutException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Exceptions/RedisReadTimeoutException.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Exceptions/RedisRecoverableException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Exceptions/RedisRecoverableException.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Exceptions/RedisWaitTimeoutException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Exceptions/RedisWaitTimeoutException.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Exceptions/UnexpectedRedisResponseException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Exceptions/UnexpectedRedisResponseException.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Extensions/BufferExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Extensions/BufferExtensions.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Extensions/ByteExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Extensions/ByteExtensions.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Extensions/ClientTaskExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Extensions/ClientTaskExtensions.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Extensions/ConcurrentQueueExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Extensions/ConcurrentQueueExtensions.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Extensions/ExceptionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Extensions/ExceptionExtensions.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Extensions/PipeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Extensions/PipeExtensions.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Extensions/StringExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Extensions/StringExtensions.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Extensions/TaskExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Extensions/TaskExtensions.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/GlobalUsings.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Helpers/ApplicationStats.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Helpers/ApplicationStats.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Helpers/CancellationTokenHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Helpers/CancellationTokenHelper.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Helpers/SpanNumberParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Helpers/SpanNumberParser.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/LogLevel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/LogLevel.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Logger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Logger.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Models/Backlog/BacklogItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Models/Backlog/BacklogItem.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Models/Backlog/IBacklogItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Models/Backlog/IBacklogItem.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Models/Commands/RedisCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Models/Commands/RedisCommand.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Models/Commands/RedisInput.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Models/Commands/RedisInput.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Models/LuaScript.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Models/LuaScript.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Models/Pong.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Models/Pong.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Models/RawResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Models/RawResult.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Models/RedisPipeOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Models/RedisPipeOptions.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Models/RedisValue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Models/RedisValue.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Models/RequestModels/RedisKeyFieldValue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Models/RequestModels/RedisKeyFieldValue.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Models/RequestModels/RedisKeyValue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Models/RequestModels/RedisKeyValue.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Models/ResultProcessors/AbstractResultProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Models/ResultProcessors/AbstractResultProcessor.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Models/ResultProcessors/ArrayAbstractResultProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Models/ResultProcessors/ArrayAbstractResultProcessor.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Models/ResultProcessors/DataAbstractResultProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Models/ResultProcessors/DataAbstractResultProcessor.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Models/ResultProcessors/EmptyAbstractResultProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Models/ResultProcessors/EmptyAbstractResultProcessor.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Models/ResultProcessors/FloatAbstractResultProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Models/ResultProcessors/FloatAbstractResultProcessor.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Models/ResultProcessors/GenericAbstractResultProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Models/ResultProcessors/GenericAbstractResultProcessor.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Models/ResultProcessors/IntegerAbstractResultProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Models/ResultProcessors/IntegerAbstractResultProcessor.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Models/ResultProcessors/SuccessAbstractResultProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Models/ResultProcessors/SuccessAbstractResultProcessor.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Models/ResultProcessors/WordAbstractResultProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Models/ResultProcessors/WordAbstractResultProcessor.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/ObjectPool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/ObjectPool.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Pack-Nuget.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Pack-Nuget.ps1 -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/Pipes/SocketPipe.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/Pipes/SocketPipe.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/RedisClientSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/RedisClientSettings.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/RedisSocket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/RedisSocket.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/RedisTelemetryResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/RedisTelemetryResult.cs -------------------------------------------------------------------------------- /TomLonghurst.AsyncRedisClient/TomLonghurst.AsyncRedisClient.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/TomLonghurst.AsyncRedisClient/TomLonghurst.AsyncRedisClient.csproj -------------------------------------------------------------------------------- /parallel stacks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/A-sync-RedisClient/HEAD/parallel stacks.png --------------------------------------------------------------------------------