Redis 5.0 RC1释出新增串流资料型态为最大卖点

每日动态2021-02-28 20:04:58
最佳答案

热门的开源记忆体资料库Redis 5.0第一候选版释出,除了增加模组API,在丛集管理员也更新了新版本,同时修正了许多臭虫,不过,这个版本最大的卖点还是落在串流(Redis Streams),这是在Redis 5.0中新加入的资料型态,能以抽象的方法对日誌资料进行建模。

Redis Labs开源开发者Salvatore sanfilippo在释出Redis 5.0 RC1这项讯息时,就直言这个版本是为了串流而发布。Redis串流是个只能接续附加的资料型态,而由于Redis串流在记忆体中是抽象的资料型态,可以用来实作许多强大的应用,以克服日誌档案本身的限制。

儘管资料结构本身并不複杂,但之所以串流成为Redis最複杂的资料型态,是因为额外增加了非强制性的功能,一系列阻挡操作,可以让消费者等待生产者加入新的资料到串流中,另外,还有提供消费群组的概念,这个概念源至于Kafka的讯息系统,但Redis以不一样的术语实作差不多的想法,其目标都是允许一组客户端,使用同一讯息串流的不同部分。

除了新增串流资料结构,Salvatore sanfilippo也提到,这个版本还有几个重要的更新,像是在模组API中新增了计时器API,可用于建立定时以及封锁计时器,而丛集API则能提供分散式系统的讯息总线抽象化。这两个API都为Disque提示系统模组的基础。

另外,Redis丛集管理器从Ruby移植到了C语言,同时也有一个新版本的Active Defragmentation,在频繁连线以及断线的操作拥有更好的效能,也改进了HyperLogLog的实作,Jemalloc升级到了5.1版本。

免责声明:本文由用户上传,如有侵权请联系删除!