Vinllen

Results 12 issues of Vinllen

I didn't find the `stream` struct in this [wiki](https://github.com/sripathikrishnan/redis-rdb-tools/wiki/Redis-RDB-Dump-File-Format), could you add this?

用户源端有183个key,目标端有179个key,除去DTS参数外有4个丢失了,full-check校验也的确是缺失了4个key,但是显示的key字段丢失,且类型字段的string中的s丢失了。 ![image](https://user-images.githubusercontent.com/6987398/75137042-7d8ab100-5721-11ea-8cbd-06d7f990dff8.png)

bug

数据有冲突,result.db里面有,但是最后控制台输出是0

bug

need adding ci

enhancement

需要有个web界面展示最后的冲突结果,从sqlite3中拉取结果进行展示冲突的Key和fields。大家谁有时间可以帮忙一起开发一下。 ``` $ sqlite3 result.db.3 # result.db.x shows the x-round comparison conflict result. len == -1 means inconsistent key type. sqlite> select * from key; id key type conflict_type db...

1. 是否支持从mongos和shard读入 2 是否支持异构:比如从副本集的secondary读入,写入到mongos 3 全量同步现在是在同步全量数据库后,再追oplog同步吗?

**Describe the bug (描述bug)** 对端服务端重启后,某些情况情况下客户端会报错Reached timeout,有时候又是报错EOF(符合预期)。毕竟tcp断开了,服务端会发一个RST包,从而客户端直接EOF。 因为我们配置的超时时间比较久,所以导致了对端进程退出后,等到超时才感知到(Reached timeout),我们希望业务能够立刻感知到。 不知道是否因为我们参数配置的问题? **To Reproduce (复现方法)** **Expected behavior (期望行为)** **Versions (各种版本)** OS: Compiler: brpc: protobuf: **Additional context/screenshots (更多上下文/截图)**

for both `sl_set` and `sl_map`, we need clear() interface.

bugfix of connection full, see #322 and #346 . Here is a brief of my modification: `liveSockets` means unused connections and used connections, `unusedSockets` means unused connections. However, a connection...

**Is your feature request related to a problem? (你需要的功能是否与某个问题有关?)** bthread这种模型更适合网络IO比较重的场景,对于某些场景比如磁盘IO比较重的话,会导致bthread worker线程TaskGroup长期被占用,导致别的任务得不到调度。 **Describe the solution you'd like (描述你期望的解决方法)** bthread支持多个线程池,比如线程池1处理brpc/braft消息的分发,线程池2用于用户业务内部代码的运转。这样也方便做隔离,防止因为业务内部代码占用比较多的时间片资源从而导致别的任务得不到调度,进一步也实现了按优先级调度的策略。 **Describe alternatives you've considered (描述你想到的折衷方案)** 有一种折中的方式是自己搞一个线程池,bthread只用于brpc/braft等协议的交互,对于内部比如要写盘这些重IO操作的,可以丢到自己的线程池中去实现。但这里也有个性能问题就是会涉及到多次bthreadpthread的来回切换,而且遇到锁的处理mutex/bmutex必须非常小心,否则特别容易出现死锁的问题。 **Additional context/screenshots (更多上下文/截图)**