微软的新项目 Garnet 碾压 Redis ?

2024-03-21 08:22:32 +08:00
 jgh004

吹的很牛 b, 但它毕竟是 c#写的,能干过 Redis 么?

附上项目地址 https://github.com/microsoft/garnet

11630 次点击
所在节点    程序员
73 条回复
luojianxhlxt
2024-03-21 08:27:52 +08:00
研究了下,只有 db0 ,不知道是不是我不会用。。。
chendy
2024-03-21 08:30:04 +08:00
内存集中的东西用带 gc 的语言总觉得不是很靠谱(但是我只写过 java ,c#啥机制不熟,但是目测也是带 gc 的吧)
但是如果考虑大集群之类的又觉得好像还行?…
des
2024-03-21 08:35:47 +08:00
哪里说“碾压”了?
netnr
2024-03-21 08:37:22 +08:00
@chendy #2 引用了 unsafe
Trim21
2024-03-21 08:41:27 +08:00
@des benchmark 里
bthulu
2024-03-21 08:45:20 +08:00
这真是个好东西. 我司所有服务器跑的都是 windows, redis 还一直用的微软的 3.0 版本.
现在终于是出来了 windows 上可用的原生内存缓存了, 希望微软能一直更新迭代下去.
kneo
2024-03-21 08:55:53 +08:00
不服的可以比比。协议好像是兼容 redis 的。
me1onsoda
2024-03-21 09:03:45 +08:00
我印象里 Windows 是不支持 epoll 的,nio 这块应该是不会比 linux 上 redis 更强吧
gav1nwwk
2024-03-21 09:06:04 +08:00
@bthulu 微软 和 一直更下去 貌似很冲突
Mithril
2024-03-21 09:16:45 +08:00
@me1onsoda Windows 的是 IOCP ,理论上来说无论是设计还是性能都比 Linux 的 epoll 更好一些。
实际应用上差不了多少。
stoneabc
2024-03-21 09:20:39 +08:00
@me1onsoda Windows 可是有"纯血"的异步 IO IOCP 啊……
huang119412
2024-03-21 09:22:48 +08:00
看 benchmark ,和其他测试选手比,Redis 基本上是最弱的,这也可以想到。毕竟 Redis 执行引擎是阻塞单线程,Redis 多线程只是 io 线程,测试的又是单机。Redis 单机性能本来就没啥优势,一般一台服务器上也不会只部署一个 Redis 进程。
shuax
2024-03-21 09:26:22 +08:00
@me1onsoda epoll 天下无敌?
bthulu
2024-03-21 09:41:49 +08:00
@me1onsoda windows 上的 IOCP 比 epoll 强的多, 只是因为 Linux 上没有对标的东西, 大家都不带 windows 玩罢了.
Rache1
2024-03-21 09:45:58 +08:00
@bthulu #6 Windows 上也有 Redis 5.x

Releases · tporadowski/redis
https://github.com/tporadowski/redis/releases
junmoxiao
2024-03-21 09:48:52 +08:00
@bthulu io_uring
Mrun
2024-03-21 09:52:22 +08:00
@me1onsoda #8
epoll 这种伪异步,Win 上的 IOCP 是完善的异步
superrichman
2024-03-21 09:55:46 +08:00
各个竞品都号称超越 redis ,但是最后大家还是用 redis
crysislinux
2024-03-21 09:56:03 +08:00
这么巧。是因为预料到了 Redis 要改 license 么,哈哈。
lusi1990
2024-03-21 10:02:51 +08:00
又是吊打苹果的一天

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1025596

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX