基本信息
源码名称:ServiceStack.Redis源码
源码大小:1.72M
文件格式:.zip
开发语言:C#
更新时间:2022-01-16
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559

本次赞助数额为: 2 元 
   源码介绍

ServiceStack.Redis .NET源码



.
├── ServiceStack.Redis-master
│   ├── CONTRIBUTING.md
│   ├── NuGet.Config
│   ├── README.md
│   ├── build
│   │   ├── build-core.proj
│   │   ├── build.bat
│   │   ├── build.proj
│   │   └── build.tasks
│   ├── build.cmd
│   ├── docs
│   │   └── pages
│   │       ├── images
│   │       │   ├── 1-CreateProject.png
│   │       │   ├── 10-projectjson.png
│   │       │   ├── 11-dotnetrestore.png
│   │       │   ├── 12-dotnetrun.png
│   │       │   ├── 2-Solution.png
│   │       │   ├── 3-AddNugetPackage.png
│   │       │   ├── 4-SearchNugetPackage.png
│   │       │   ├── 5-InstallNugetPackage.png
│   │       │   ├── 6-AcceptLicence.png
│   │       │   ├── 7-Program.png
│   │       │   ├── 8-Output.png
│   │       │   └── 9-dotnetnew.png
│   │       └── netcore.md
│   ├── license.txt
│   ├── src
│   │   ├── Directory.Build.props
│   │   ├── ServiceStack.Redis
│   │   │   ├── BasicRedisClientManager.Async.cs
│   │   │   ├── BasicRedisClientManager.ICacheClient.cs
│   │   │   ├── BasicRedisClientManager.cs
│   │   │   ├── BasicRedisResolver.cs
│   │   │   ├── BufferedReader.Async.cs
│   │   │   ├── BufferedReader.cs
│   │   │   ├── BufferedStream.cs
│   │   │   ├── Commands.cs
│   │   │   ├── Generic
│   │   │   │   ├── ManagedListGeneric.cs
│   │   │   │   ├── QueuedRedisTypedCommand.Async.cs
│   │   │   │   ├── QueuedRedisTypedCommand.cs
│   │   │   │   ├── RedisClientHash.Generic.Async.cs
│   │   │   │   ├── RedisClientHash.Generic.cs
│   │   │   │   ├── RedisClientList.Generic.Async.cs
│   │   │   │   ├── RedisClientList.Generic.cs
│   │   │   │   ├── RedisClientSet.Generic.Async.cs
│   │   │   │   ├── RedisClientSet.Generic.cs
│   │   │   │   ├── RedisClientSortedSet.Generic.Async.cs
│   │   │   │   ├── RedisClientSortedSet.Generic.cs
│   │   │   │   ├── RedisClientsManagerExtensionsGeneric.cs
│   │   │   │   ├── RedisTypedClient.Async.cs
│   │   │   │   ├── RedisTypedClient.cs
│   │   │   │   ├── RedisTypedClient_App.cs
│   │   │   │   ├── RedisTypedClient_Hash.cs
│   │   │   │   ├── RedisTypedClient_List.Async.cs
│   │   │   │   ├── RedisTypedClient_List.cs
│   │   │   │   ├── RedisTypedClient_Set.Async.cs
│   │   │   │   ├── RedisTypedClient_Set.cs
│   │   │   │   ├── RedisTypedClient_SortedSet.Async.cs
│   │   │   │   ├── RedisTypedClient_SortedSet.cs
│   │   │   │   ├── RedisTypedCommandQueue.cs
│   │   │   │   ├── RedisTypedPipeline.Async.cs
│   │   │   │   ├── RedisTypedPipeline.cs
│   │   │   │   ├── RedisTypedTransaction.Async.cs
│   │   │   │   └── RedisTypedTransaction.cs
│   │   │   ├── IHandleClientDispose.cs
│   │   │   ├── IRedisFailover.cs
│   │   │   ├── IRedisResolver.cs
│   │   │   ├── IRedisSentinel.cs
│   │   │   ├── Pipeline
│   │   │   │   ├── QueuedRedisCommand.Async.cs
│   │   │   │   ├── QueuedRedisCommand.cs
│   │   │   │   ├── QueuedRedisOperation.Async.cs
│   │   │   │   ├── QueuedRedisOperation.cs
│   │   │   │   ├── RedisAllPurposePipeline.Async.cs
│   │   │   │   ├── RedisAllPurposePipeline.cs
│   │   │   │   ├── RedisCommand.Async.cs
│   │   │   │   ├── RedisCommand.cs
│   │   │   │   ├── RedisCommandQueue.cs
│   │   │   │   ├── RedisPipelineCommand.Async.cs
│   │   │   │   ├── RedisPipelineCommand.cs
│   │   │   │   └── RedisQueueCompletableOperation.cs
│   │   │   ├── PooledRedisClientManager.Async.cs
│   │   │   ├── PooledRedisClientManager.cs
│   │   │   ├── Properties
│   │   │   │   └── AssemblyInfo.cs
│   │   │   ├── RedisClient.Async.cs
│   │   │   ├── RedisClient.ICacheClient.cs
│   │   │   ├── RedisClient.cs
│   │   │   ├── RedisClientExtensions.cs
│   │   │   ├── RedisClientHash.Async.cs
│   │   │   ├── RedisClientHash.cs
│   │   │   ├── RedisClientList.Async.cs
│   │   │   ├── RedisClientList.cs
│   │   │   ├── RedisClientManagerCacheClient.Async.cs
│   │   │   ├── RedisClientManagerCacheClient.cs
│   │   │   ├── RedisClientManagerConfig.cs
│   │   │   ├── RedisClientSet.Async.cs
│   │   │   ├── RedisClientSet.cs
│   │   │   ├── RedisClientSortedSet.Async.cs
│   │   │   ├── RedisClientSortedSet.cs
│   │   │   ├── RedisClient_Admin.cs
│   │   │   ├── RedisClient_Hash.Async.cs
│   │   │   ├── RedisClient_Hash.cs
│   │   │   ├── RedisClient_List.Async.cs
│   │   │   ├── RedisClient_List.cs
│   │   │   ├── RedisClient_Set.Async.cs
│   │   │   ├── RedisClient_Set.cs
│   │   │   ├── RedisClient_Slowlog.cs
│   │   │   ├── RedisClient_SortedSet.Async.cs
│   │   │   ├── RedisClient_SortedSet.cs
│   │   │   ├── RedisClientsManagerExtensions.Async.cs
│   │   │   ├── RedisClientsManagerExtensions.cs
│   │   │   ├── RedisConfig.cs
│   │   │   ├── RedisDataExtensions.cs
│   │   │   ├── RedisDataInfoExtensions.cs
│   │   │   ├── RedisEndpoint.cs
│   │   │   ├── RedisException.cs
│   │   │   ├── RedisExtensions.cs
│   │   │   ├── RedisLock.Async.cs
│   │   │   ├── RedisLock.cs
│   │   │   ├── RedisManagerPool.Async.cs
│   │   │   ├── RedisManagerPool.cs
│   │   │   ├── RedisNativeClient.Async.cs
│   │   │   ├── RedisNativeClient.cs
│   │   │   ├── RedisNativeClient_Utils.Async.cs
│   │   │   ├── RedisNativeClient_Utils.cs
│   │   │   ├── RedisPubSubServer.cs
│   │   │   ├── RedisResolver.cs
│   │   │   ├── RedisResponseException.cs
│   │   │   ├── RedisRetryableException.cs
│   │   │   ├── RedisScripts.cs
│   │   │   ├── RedisSentinel.cs
│   │   │   ├── RedisSentinelResolver.cs
│   │   │   ├── RedisSentinelWorker.cs
│   │   │   ├── RedisState.cs
│   │   │   ├── RedisStats.cs
│   │   │   ├── RedisSubscription.Async.cs
│   │   │   ├── RedisSubscription.cs
│   │   │   ├── ScanResult.cs
│   │   │   ├── ServiceStack.Redis.Core.csproj
│   │   │   ├── ServiceStack.Redis.Source.csproj
│   │   │   ├── ServiceStack.Redis.csproj
│   │   │   ├── ShardedConnectionPool.cs
│   │   │   ├── ShardedRedisClientManager.cs
│   │   │   ├── Support
│   │   │   │   ├── ConsistentHash.cs
│   │   │   │   ├── Diagnostic
│   │   │   │   │   ├── InvokeEventArgs.cs
│   │   │   │   │   ├── TrackingFrame.cs
│   │   │   │   │   ├── TrackingRedisClientProxy.cs
│   │   │   │   │   └── TrackingRedisClientsManager.cs
│   │   │   │   ├── IOrderedDictionary.cs
│   │   │   │   ├── ISerializer.cs
│   │   │   │   ├── Locking
│   │   │   │   │   ├── DisposableDistributedLock.cs
│   │   │   │   │   ├── DistributedLock.Async.cs
│   │   │   │   │   ├── DistributedLock.cs
│   │   │   │   │   ├── IDistributedLock.Async.cs
│   │   │   │   │   ├── IDistributedLock.cs
│   │   │   │   │   ├── ILockingStrategy.cs
│   │   │   │   │   ├── NoLockingStrategy.cs
│   │   │   │   │   ├── ReadLock.cs
│   │   │   │   │   ├── ReaderWriterLockingStrategy.cs
│   │   │   │   │   └── WriteLock.cs
│   │   │   │   ├── ObjectSerializer.cs
│   │   │   │   ├── OptimizedObjectSerializer.cs
│   │   │   │   ├── OrderedDictionary.cs
│   │   │   │   ├── Queue
│   │   │   │   │   ├── IChronologicalWorkQueue.cs
│   │   │   │   │   ├── ISequentialData.cs
│   │   │   │   │   ├── ISequentialWorkQueue.cs
│   │   │   │   │   ├── ISimpleWorkQueue.cs
│   │   │   │   │   └── Implementation
│   │   │   │   │       ├── RedisChronologicalWorkQueue.cs
│   │   │   │   │       ├── RedisSequentialWorkQueue.Locks.cs
│   │   │   │   │       ├── RedisSequentialWorkQueue.cs
│   │   │   │   │       ├── RedisSimpleWorkQueue.cs
│   │   │   │   │       ├── RedisWorkQueue.cs
│   │   │   │   │       ├── SequentialData.cs
│   │   │   │   │       └── SerializingRedisClient.cs
│   │   │   │   ├── RedisNamespace.cs
│   │   │   │   └── SerializedObjectWrapper.cs
│   │   │   ├── Transaction
│   │   │   │   ├── RedisTransaction.Async.cs
│   │   │   │   ├── RedisTransaction.cs
│   │   │   │   └── RedisTransactionFailedException.cs
│   │   │   ├── UtilExtensions.cs
│   │   │   └── ValueTask_Utils.Async.cs
│   │   ├── ServiceStack.Redis.sln
│   │   ├── ServiceStack.Redis.sln.DotSettings
│   │   ├── StackExchangeTester
│   │   │   ├── App.config
│   │   │   ├── Program.cs
│   │   │   └── StackExchangeTester.csproj
│   │   ├── TestMqHost
│   │   │   ├── App.config
│   │   │   ├── Program.cs
│   │   │   ├── Program2.cs
│   │   │   ├── Properties
│   │   │   │   └── AssemblyInfo.cs
│   │   │   └── TestMqHost.csproj
│   │   ├── sentinel
│   │   │   ├── orig
│   │   │   │   ├── redis-6380
│   │   │   │   │   ├── redis.windows.conf
│   │   │   │   │   └── sentinel.conf
│   │   │   │   ├── redis-6381
│   │   │   │   │   ├── redis.windows.conf
│   │   │   │   │   └── sentinel.conf
│   │   │   │   └── redis-6382
│   │   │   │       ├── redis.windows.conf
│   │   │   │       └── sentinel.conf
│   │   │   ├── redis
│   │   │   │   ├── redis-cli.exe
│   │   │   │   └── redis-server.exe
│   │   │   ├── redis-6380
│   │   │   │   ├── redis.conf
│   │   │   │   ├── redis.windows.conf
│   │   │   │   ├── sentinel.conf
│   │   │   │   └── sentinel.windows.conf
│   │   │   ├── redis-6381
│   │   │   │   ├── redis.conf
│   │   │   │   ├── redis.windows.conf
│   │   │   │   ├── sentinel.conf
│   │   │   │   └── sentinel.windows.conf
│   │   │   ├── redis-6382
│   │   │   │   ├── redis.conf
│   │   │   │   ├── redis.windows.conf
│   │   │   │   ├── sentinel.conf
│   │   │   │   └── sentinel.windows.conf
│   │   │   ├── redis.conf
│   │   │   ├── reset.cmd
│   │   │   ├── sentinel.conf
│   │   │   ├── startAll.cmd
│   │   │   ├── startAll.sh
│   │   │   └── stopAll.sh
│   │   └── servicestack.snk
│   └── tests
│       ├── Console.Tests
│       │   ├── App.config
│       │   ├── BlockingPop.cs
│       │   ├── BlockingRemoveAfterReconnection.cs
│       │   ├── BrPopAfterReconnection.cs
│       │   ├── Console.Tests.csproj
│       │   ├── ForceFailover.cs
│       │   ├── GoogleRedisSentinelFailoverTests.cs
│       │   ├── HashCollectionStressTests.cs
│       │   ├── HashStressTest.cs
│       │   ├── LocalRedisSentinelFailoverTests.cs
│       │   ├── LongRunningRedisPubSubServer.cs
│       │   ├── MasterFailoverWithPassword.cs
│       │   ├── MultiBlockingRemoveAfterReconnection.cs
│       │   ├── NetworkRedisSentinelFailoverTests.cs
│       │   ├── Program.cs
│       │   ├── Properties
│       │   │   └── AssemblyInfo.cs
│       │   ├── RedisSentinelFailoverTests.cs
│       │   └── packages.config
│       ├── Directory.Build.props
│       ├── ServiceStack.Redis.Benchmark
│       │   ├── IncrBenchmarks.cs
│       │   ├── Program.cs
│       │   └── ServiceStack.Redis.Benchmark.csproj
│       ├── ServiceStack.Redis.Tests
│       │   ├── AdhocClientTests.Async.cs
│       │   ├── AdhocClientTests.cs
│       │   ├── App.config
│       │   ├── AsyncImplementationsTests.Async.cs
│       │   ├── BasicRediscClientManagerTests.Async.cs
│       │   ├── BasicRediscClientManagerTests.cs
│       │   ├── Benchmarks
│       │   │   └── DoubleSerializationBenchmarks.cs
│       │   ├── ConfigTests.cs
│       │   ├── CultureInfoTests.Async.cs
│       │   ├── CultureInfoTests.cs
│       │   ├── CustomCommandTests.Async.cs
│       │   ├── CustomCommandTests.cs
│       │   ├── DiagnosticTests.cs
│       │   ├── Examples
│       │   │   ├── BestPractice
│       │   │   │   ├── BlogPostBestPractice.cs
│       │   │   │   ├── BlogPostMigrations.cs
│       │   │   │   └── IBlogRepository.cs
│       │   │   ├── BlogPostExample.cd
│       │   │   ├── BlogPostExample.cs
│       │   │   ├── ServiceStack_Redis_UseCase.cs
│       │   │   ├── SimpleExamples.cs
│       │   │   ├── SimpleLocks.cs
│       │   │   ├── SimplePubSub.cs
│       │   │   ├── TestData.cs
│       │   │   └── TodoApp.cs
│       │   ├── Generic
│       │   │   ├── RedisClientHashTestsBase.Async.cs
│       │   │   ├── RedisClientHashTestsBase.cs
│       │   │   ├── RedisClientHashTestsModels.Async.cs
│       │   │   ├── RedisClientHashTestsModels.cs
│       │   │   ├── RedisClientListTestExtra.Async.cs
│       │   │   ├── RedisClientListTestExtra.cs
│       │   │   ├── RedisClientListTestsBase.Async.cs
│       │   │   ├── RedisClientListTestsBase.cs
│       │   │   ├── RedisClientListTestsModels.Async.cs
│       │   │   ├── RedisClientListTestsModels.cs
│       │   │   ├── RedisClientSetTestsBase.Async.cs
│       │   │   ├── RedisClientSetTestsBase.cs
│       │   │   ├── RedisClientSetTestsModels.Async.cs
│       │   │   ├── RedisClientSetTestsModels.cs
│       │   │   ├── RedisClientTests.Async.cs
│       │   │   ├── RedisClientTests.cs
│       │   │   ├── RedisClientTestsBase.cs
│       │   │   ├── RedisPersistenceProviderTestsBase.Async.cs
│       │   │   ├── RedisPersistenceProviderTestsBase.cs
│       │   │   ├── RedisPersistenceProviderTestsBaseImpl.Async.cs
│       │   │   ├── RedisPersistenceProviderTestsBaseImpl.cs
│       │   │   ├── RedisTypedClientAppTests.cs
│       │   │   ├── RedisTypedClientTests.Async.cs
│       │   │   ├── RedisTypedClientTests.cs
│       │   │   ├── RedisTypedPipelineTests.Async.cs
│       │   │   ├── RedisTypedPipelineTests.cs
│       │   │   ├── RedisTypedTransactionTests.Async.cs
│       │   │   └── RedisTypedTransactionTests.cs
│       │   ├── Integration
│       │   │   ├── IntegrationTestBase.cs
│       │   │   ├── MultiThreadedPoolIntegrationTests.cs
│       │   │   ├── MultiThreadedRedisClientIntegrationTests.cs
│       │   │   └── RedisRegressionTestRun.cs
│       │   ├── Issues
│       │   │   ├── AuthIssue.cs
│       │   │   ├── ConnectionStringConfigIssues.cs
│       │   │   ├── DomainEventsTests.cs
│       │   │   ├── PipelineIssueTests.cs
│       │   │   ├── PooledRedisClientManagerIssues.cs
│       │   │   ├── RedisCharacterizationTests.cs
│       │   │   ├── ReportedIssues.cs
│       │   │   └── TransactionIssueTests.cs
│       │   ├── LexTests.Async.cs
│       │   ├── LexTests.cs
│       │   ├── LicenseUsageTests.cs
│       │   ├── LuaCachedScripts.Async.cs
│       │   ├── LuaCachedScripts.cs
│       │   ├── ManagedListGenericTests.cs
│       │   ├── NetCoreTestsRunner.cs
│       │   ├── ObjectSerializerTests.cs
│       │   ├── PooledRedisClientManagerTests.Async.cs
│       │   ├── PooledRedisClientManagerTests.cs
│       │   ├── Properties
│       │   │   └── AssemblyInfo.cs
│       │   ├── QueueTests.cs
│       │   ├── RedisBasicPersistenceProviderTests.Async.cs
│       │   ├── RedisBasicPersistenceProviderTests.cs
│       │   ├── RedisBatchTests.Async.cs
│       │   ├── RedisBatchTests.cs
│       │   ├── RedisBenchmarkTests.cs
│       │   ├── RedisCacheClientTests.Async.cs
│       │   ├── RedisCacheClientTests.cs
│       │   ├── RedisClientConfigTests.Async.cs
│       │   ├── RedisClientConfigTests.cs
│       │   ├── RedisClientEvalTests.Async.cs
│       │   ├── RedisClientEvalTests.cs
│       │   ├── RedisClientHashTests.Async.cs
│       │   ├── RedisClientHashTests.cs
│       │   ├── RedisClientListTests.Async.cs
│       │   ├── RedisClientListTests.cs
│       │   ├── RedisClientSetTests.Async.cs
│       │   ├── RedisClientSetTests.cs
│       │   ├── RedisClientSortedSetTests.Async.cs
│       │   ├── RedisClientSortedSetTests.cs
│       │   ├── RedisClientTests.Async.cs
│       │   ├── RedisClientTests.cs
│       │   ├── RedisClientTestsBase.Async.cs
│       │   ├── RedisClientTestsBase.cs
│       │   ├── RedisClientsManagerExtensionsTests.cs
│       │   ├── RedisExtensionTests.cs
│       │   ├── RedisGeoNativeClientTests.Async.cs
│       │   ├── RedisGeoNativeClientTests.cs
│       │   ├── RedisGeoTests.Async.cs
│       │   ├── RedisGeoTests.cs
│       │   ├── RedisHyperLogTests.Async.cs
│       │   ├── RedisHyperLogTests.cs
│       │   ├── RedisManagerPoolTests.cs
│       │   ├── RedisPasswordTests.cs
│       │   ├── RedisPersistenceProviderTests.Async.cs
│       │   ├── RedisPersistenceProviderTests.cs
│       │   ├── RedisPipelineCommonTests.Async.cs
│       │   ├── RedisPipelineCommonTests.cs
│       │   ├── RedisPipelineTests.Async.cs
│       │   ├── RedisPipelineTests.cs
│       │   ├── RedisPubSubServerTests.cs
│       │   ├── RedisPubSubTests.Async.cs
│       │   ├── RedisPubSubTests.cs
│       │   ├── RedisScanTests.Async.cs
│       │   ├── RedisScanTests.cs
│       │   ├── RedisStatsTests.Async.cs
│       │   ├── RedisStatsTests.cs
│       │   ├── RedisTemplateTests.cs
│       │   ├── RedisTransactionCommonTests.Async.cs
│       │   ├── RedisTransactionCommonTests.cs
│       │   ├── RedisTransactionTests.Async.cs
│       │   ├── RedisTransactionTests.cs
│       │   ├── RedisUtilTests.cs
│       │   ├── RetryCommandTests.Async.cs
│       │   ├── RetryCommandTests.cs
│       │   ├── SerializationTests.cs
│       │   ├── ServiceStack.Redis.Tests.csproj
│       │   ├── Shared
│       │   │   ├── BuiltInsFactory.cs
│       │   │   ├── IModelFactory.cs
│       │   │   ├── ModelFactoryBase.cs
│       │   │   ├── ModelWithComplexTypes.cs
│       │   │   ├── ModelWithComplexTypesFactory.cs
│       │   │   ├── ModelWithCompositeIndexFields.cs
│       │   │   ├── ModelWithFieldsOfDifferentAndNullableTypes.cs
│       │   │   ├── ModelWithFieldsOfDifferentAndNullableTypesFactory.cs
│       │   │   ├── ModelWithFieldsOfDifferentTypes.cs
│       │   │   ├── ModelWithFieldsOfDifferentTypesFactory.cs
│       │   │   ├── ModelWithFieldsOfNullableTypes.cs
│       │   │   ├── ModelWithFieldsOfNullableTypesFactory.cs
│       │   │   ├── ModelWithIdAndName.cs
│       │   │   ├── ModelWithIdOnly.cs
│       │   │   ├── ModelWithIndexFields.cs
│       │   │   ├── ModelWithLongIdAndStringFields.cs
│       │   │   ├── ModelWithMapAndList.cs
│       │   │   ├── ModelWithNamedCompositeIndex.cs
│       │   │   ├── ModelWithOnlyStringFields.cs
│       │   │   ├── Movie.cs
│       │   │   ├── PerfTestBase.cs
│       │   │   ├── Poco.cs
│       │   │   ├── SampleOrderLine.cs
│       │   │   ├── Shipper.cs
│       │   │   ├── ShipperFactory.cs
│       │   │   └── TaskQueue.cs
│       │   ├── ShippersExample.Async.cs
│       │   ├── ShippersExample.cs
│       │   ├── SslTests.cs
│       │   ├── Support
│       │   │   ├── CustomType.cs
│       │   │   ├── CustomTypeFactory.cs
│       │   │   └── TcpClientWithTimeout.cs
│       │   ├── TestConfig.cs
│       │   ├── TestData
│       │   │   └── PopulateTestData.cs
│       │   ├── TrackThreadTests.cs
│       │   ├── TwemproxyTests.cs
│       │   ├── UserSessionRedisClientTests.Async.cs
│       │   ├── UserSessionRedisClientTests.cs
│       │   ├── ValueTypeExamples.Async.cs
│       │   └── ValueTypeExamples.cs
│       └── ServiceStack.Redis.Tests.Sentinel
│           ├── NetCoreTestsRunner.cs
│           ├── Properties
│           │   └── AssemblyInfo.cs
│           ├── Redis3SentinelSetupTests.cs
│           ├── RedisResolverTests.cs
│           ├── RedisSentinelConnectionTests.cs
│           ├── RedisSentinelTestBase.cs
│           ├── RedisSentinelTests.cs
│           └── ServiceStack.Redis.Tests.Sentinel.csproj
└── 好例子网_ServiceStack.Redis-master.zip

45 directories, 414 files