网站上传到空间,方案巴巴策划网站,广州免费核酸检测地点查询,百度上广告怎么搞上去的用 C# 写一个 Redis 数据同步小工具Intro为了实现 redis 的数据迁移而写的一个小工具#xff0c;将一个实例中的 redis 数据同步到另外一个实例中。(原本打算找一个已有的工具去做#xff0c;找了一个 nodejs 的小工具#xff0c;结果折腾了好久都没装上。。。于是就自己写了… 用 C# 写一个 Redis 数据同步小工具Intro为了实现 redis 的数据迁移而写的一个小工具将一个实例中的 redis 数据同步到另外一个实例中。(原本打算找一个已有的工具去做找了一个 nodejs 的小工具结果折腾了好久都没装上。。。于是就自己写了这个小工具之所以自己写一个工具而不是利用 redis 备份机制来实现主要是因为我们用的是 redis 云服务不能像自己的服务器一样 SSH 上去一顿操作要把云服务的 redis 数据同步到自己服务器上的 redis 实例。基本使用配置解读{AppSettings: {SyncDatabases: 0,1,BatchSize: 50},ConnectionStrings: {Source: redis1:6379,asyncTimeout30000,syncTimeout30000,Dest: redis2:6379,password123433,asyncTimeout30000,syncTimeout30000}
}
AppSettings:SyncDatabases是要同步的 redis 数据库多个数据库用英文的逗号分隔AppSettings:BatchSize 是每次从源 redis 服务器读取 N 个 key分页读取每页 N 个ConnectionStrings:Source 代表了源 redis 服务器连接字符串ConnectionStrings:Dest 代表了目标 redis 服务器连接字符串redis 连接字符串详细参数可以参考文档https://weihanli.github.io/StackExchange.Redis-docs-zh-cn/Configuration.html执行迁移修改 redis 配置之后根据自己要同步数据量的大小设置超时时间在项目根目录下运行 dotnet run 即可Sample RunMore支持同步/迁移的数据类型StringHashListSetZSet(SortedSet)实现源码https://github.com/WeihanLi/SamplesInPractice/tree/master/RedisCopyReferencehttps://github.com/WeihanLi/SamplesInPractice/tree/master/RedisCopyhttps://weihanli.github.io/StackExchange.Redis-docs-zh-cn/Configuration.html