V2EX hulk 的所有回复 第 1 页 / 共 3 页
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX    hulk    全部回复第 1 页 / 共 3 页
回复总数  53
1  2  3  
2023-01-04 15:51:19 +08:00
回复了 hulk 创建的主题 程序员 Kvrocks 在货拉拉全链路 Trace 下的应用
@yilisite 货拉拉技术团队对于遇到一些问题确实都会回馈到社区
2022-06-27 12:30:13 +08:00
回复了 hulk 创建的主题 分享创造 Kvrocks: 一款开源的企业级磁盘 KV 存储服务
@dvd888 贡献到 Apache 了,GitHub 地址: https://github.com/apache/incubator-kvrocks
2022-03-02 17:53:16 +08:00
回复了 hulk 创建的主题 程序员 磁盘 Redis - Kvrocks 设计与实现
嗯,是的。除了要求低延时的,中间还有很多高容量,但延时可以有一点妥协空间的场景。
2022-03-02 15:16:22 +08:00
回复了 hulk 创建的主题 程序员 磁盘 Redis - Kvrocks 设计与实现
嗯,其实我的意思是高可用不会依赖单机硬件,另外 Redis 数据全内存没问题,重启加载的 RDB/Aof 还是从磁盘恢复,所以也是同样的问题。
2022-03-02 14:53:28 +08:00
回复了 wueryi 创建的主题 Redis Tendis 咋样
@bruce0 这个没关系,我们也是纯开源组织在维护项目,十分欢迎技术交流和讨论,不一定要使用项目。
2022-03-02 14:52:08 +08:00
回复了 hulk 创建的主题 程序员 磁盘 Redis - Kvrocks 设计与实现
@linksNoFound Redis 也是一样,靠复制和集群分配来解决可用性问题
2022-03-02 12:07:42 +08:00
回复了 hulk 创建的主题 程序员 磁盘 Redis - Kvrocks 设计与实现
@aper 之前 GitHub Discussion 上由一个讨论: https://github.com/KvrocksLabs/kvrocks/discussions/319

整体上,对于大多数可能关注的是功能的差异。除此了上面的讨论之外我自己觉得最重要的几个点:
* 社区是足够开放或者更加遵循开源准则,社区共识大于代码,尽量所有设计和讨论都在社区进行,包含 roadmap
* 对于代码的态度,至少 Kvrocks 不管在 PR 合并再 Commit Log 都是很严谨的讨论和对待
* 明确的 roadmap, 社区要有明确的方向,而不是走一步看一步
2022-03-02 11:45:18 +08:00
回复了 hulk 创建的主题 程序员 磁盘 Redis - Kvrocks 设计与实现
@zhengxiaowai wow ,太期待了~
2022-03-02 10:51:27 +08:00
回复了 hulk 创建的主题 程序员 磁盘 Redis - Kvrocks 设计与实现
@mekingname kvrocks 项目的 README 里面有一些 benchmark 数据,然后吞吐由于是多线程会比 Redis(包含 6.0 以上的多线程 IO)高,但读延时如果 miss cache 到磁盘肯定延时会比 Redis 高一些。本身是作为 Redis 的互补而不是替换,磁盘类型相比于 Redis, 单实例大小可以几百 G 同时成本基本是 Redis 1/10 以下。
2022-03-02 10:15:11 +08:00
回复了 hulk 创建的主题 程序员 磁盘 Redis - Kvrocks 设计与实现
@gabon cool, 如果没有加入 Kvrocks 社区交流群可以加我微信: hulkdev, 我拉你进群,现在超过 200 个人,只能邀请。
2022-03-02 10:06:38 +08:00
回复了 wueryi 创建的主题 Redis Tendis 咋样
@wueryi @bruce0 可以看看 Kvrocks: https://github.com/KvrocksLabs/kvrocks

从项目活跃度、严谨性 (连 Commit Log 都是严格对待 )和社区讨论来说,应该是目前几个里面最好的。

这篇介绍的是 Kvrocks 的设计和实现: https://mp.weixin.qq.com/s/K9KVJR5sW7bsYrF4_dUV5g
2022-03-02 09:46:28 +08:00
回复了 hulk 创建的主题 程序员 磁盘 Redis - Kvrocks 设计与实现
@gabon Kvrocks 用户吗
GMP 可以帮忙做只是让并发更简单,而对于业务逻辑肯定是需要自己来做,比如控制最大并发。
2021-06-21 18:34:23 +08:00
回复了 hulk 创建的主题 分享创造 Kvrocks: 一款开源的企业级磁盘 KV 存储服务
请阅读完再来说?有啥区别? 一个数据在磁盘,一个在内存,你觉得有什么区别? 另外,实例数有千级别,够不够?

最后一条回复你,开源并不是求着你用。
2021-06-21 17:13:53 +08:00
回复了 hulk 创建的主题 分享创造 Kvrocks: 一款开源的企业级磁盘 KV 存储服务
另外,门槛低不低这个问题先不讨论,既然开源出来能够让百度、携程、白山云采用肯定是有自身的优势和设计理念,而不同设计做出来的系统当然也完全不是一回事。每个公司对于这方面的诉求不一样,就像 OS/Kernel 也同样一堆类似的选型,选择自己合适才是最重要。

包含发文章之前,我们也知道一定会有人想知道差异点是什么,选择不在里面去说明,主要是从我们角度来说,没办法完全保证客观去对比,所以更希望是有人抛出来的时候,再来公开的讨论而不是写在文章里面到处传播。
2021-06-21 17:07:34 +08:00
回复了 hulk 创建的主题 分享创造 Kvrocks: 一款开源的企业级磁盘 KV 存储服务
@zagfai 对于大部分公司来说,如果存储的数据量太小,确实不是瓶颈。很多公司的 Redis 集群回到百 G 甚至是 T 级别,那么成本和实例容量是一个比较大的挑战。而 MySQL 其实也是选择,但使用场景和性能不是一个维度的,比如很多业务就是一个简单的 KV + 过期场景,使用 MySQL 或者其他选型也不是问题,那么就需要业务去实现这些逻辑。
2021-06-21 15:18:59 +08:00
回复了 hulk 创建的主题 分享创造 Kvrocks: 一款开源的企业级磁盘 KV 存储服务
@airyland

pika 功能基本一样,有部分结构设计也来自 360 的 balckwidow 项目,然而为什么不直接使用 pika 的几个主要原因:

* Redis 语义兼容问题,我们希望更加接近 Redis 而不是每个类型都是独立的 DB
* 主从同步设计上,pika 使用 rsync 容易成为问题定位的黑盒,kvrocks 直接基于 rocksdb 的 checkpoint 来实现,同时我们同步时基于 RocksDB WAL 不是 binlog,不需要回放,所以同步性能也会更好
* 功能设计上,容量大之后意味着业务混用会变多,我们希望业务之间数据可以隔离,kvrocks 主要是通过 namespace 来实现
* profiling 能力,磁盘 kv 相比于内存 Redis 明显的问题是毛刺点会因为磁盘任务而增多,定位具体毛刺点的 profiling 能力就显得更加重要,我们通过允许对命令级别的慢请求进行 profiling 日志收集和输出,方便定位问题
* 代码质量,这个比较主观,这里不多说,有兴趣可以自己去看 看 kvrocks 、pika 代码

其他还比如为了解决全量 compaction 带来的毛刺点问题,我们也对自身 compaction 检查策略进行一些优化。Tendis 主要是集群方案过于复杂,真的不确定外部有多少公司真能用起来。
2021-06-21 15:15:38 +08:00
回复了 hulk 创建的主题 分享创造 Kvrocks: 一款开源的企业级磁盘 KV 存储服务
@zagfai 你可以你来,别看不懂开始喷
@acczefly 还没有呢,目前个别业务开始引入。不过整体代码比较简单且单元测试覆盖比较完整,没什么问题。
@wph95 哈哈哈,场景和形态差异比较大,这个工具我最早是为了排查一下偶发网络问题,不用人肉分析数据包
1  2  3  
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2554 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 20ms UTC 14:47 PVG 22:47 LAX 07:47 JFK 10:47
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86