腾讯,干掉 Redis 项目,正式开源、太牛逼啦!

大家好,我是磊哥。

Tendis是腾讯互娱CROS DBA团队 & 腾讯云数据库团队自主设计和研发的分布式高性能KV存储数据库,兼容Redis核心数据结构与接口,可提供大容量、低成本、强持久化的数据库能力,适用于兼容Redis协议、需要大容量且较高访问性能的温冷数据存储场景。Tendis目前已经被应用到腾讯内、外部大型项目中。
集群架构
Tendis使用去中心化集群架构,每个数据节点都拥有全部的路由信息,用户可以访问集群中的任意节点,并且通过redis的move协议,最终路由到正确的节点。
每个Tendis节点维护各自的slot数据,任意两个master节点之间的slot不重复,master节点之间支持基于slot的数据搬迁,主备节点之间通过binlog实现数据复制。
所有节点之间通过gossip协议进行通讯,类似于redis cluster的分布式实现,所有节点通过gossip协议通讯,可指定hashtag来控制数据分布和访问,使用和运维成本极低。
适用场景

1、兼容Redis协议,需要大容量且较高访问性能的温冷数据存储场景

2、适合成本为主要考虑因素,业务数据有高持久化要求的业务场景

3、解决原生Redis固有的fork问题而预留部分内存问题

主要特性

兼容Redis协议
完全兼容redis协议,支持redis主要数据结构和接口,兼容大部分原生Redis命令。
持久化存储
使用rocksdb作为存储引擎,所有数据以特定格式存储在rocksdb中,最大支持PB级存储。
去中心化架构
类似于redis cluster的分布式实现,所有节点通过gossip协议通讯,可指定hashtag来控制数据分布和访问,使用和运维成本极低。
水平扩展
集群支持增删节点,并且数据可以按照slot在任意两节点之间迁移,扩容和缩容过程中对应用运维人员透明,支持扩展至1000个节点。
故障自动切换
自动检测故障节点,当故障发生后,slave会自动提升为master继续对外提供服务。
Tendis冷热混合存储关键组件
得益于Tendis存版的设计和内部优化,Redis和Tendis存储版可以一起工作成为Tendis冷热混合存储。混合存储区非常适用于KV存储场景,并平衡了性能和成本。对于redis占用大量存储空间的冷数据降冷后可以最多减少80%的成本,同时保证了热数据在redis的访问性能。

项目规划

1、持续完善对Redis的兼容性,包括支持LUA等命令

2、进一步提升Tendis的性能,减少rocksdb本身的性能抖动问题。

3、探索更多软硬结合方案,基于新硬件特性,发挥更大的数据库性能。

4、支持异构数据互通能力,降低异构数据库的迁移成本

5、运维管理能力全面提升,PaaS能力持续增强

 

Tendis期待与您开源共建

Tendis目前已在腾讯内外部包括游戏、视频、社交、电商等多个行业提供数据库支撑。我们期望通过将Tendis开源,能够有助于业界其他相关领域的应用。同时通过Tendis开源项目的平台,打造一个行业标杆级的分布式KV存储数据库产品,期待与您一起共建Tendis项目!

https://github.com/Tencent/Tendis

请给项目 一个 Star !

欢迎提出你的 issue 和 PR!

国内镜像地址:

https://git.code.tencent.com/TencentOpenSource/Tendis

第3版:互联网大厂面试题

包括 Java 集合、JVM、多线程、并发编程、设计模式、算法调优、Spring全家桶、Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、MongoDB、Redis、MySQL、RabbitMQ、Kafka、Linux、Netty、Tomcat、Python、HTML、CSS、Vue、React、JavaScript、Android 大数据、阿里巴巴等大厂面试题等、等技术栈!

(0)

相关推荐

  • JAVA项目从运维部署到项目开发(三.Redis)

    一.Redis的介绍 Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API.它通常被称为数据结构服务器,因为值(va ...

  • 腾讯云服务器标准型和计算型服务器区别大吗?

    腾讯云服务器标准型和计算型服务器区别大吗? 最近有很多站长朋友问腾讯云服务器标准型和计算型服务器区别大吗?小编赵一八笔记(www.fuwuqidl.com)特意从网上整理相关资料,希望能够帮到大家. ...

  • 腾讯云文档数据库MongoDB怎么样?腾讯云文档数据库MongoDB有什么优点?

    腾讯云文档数据库MongoDB怎么样?腾讯云文档数据库MongoDB有什么优点? 最近有很多朋友想了解腾讯云文档数据库MongoDB相关知识,下面赵一八笔记(www.fuwuqidl.com)给大家说 ...

  • 妻子的不雅视频发到了手机上!太牛逼了

    最近,网飞有部剧火了. 直接冲上热搜榜. 4月末上线,这才几天的时间,已经火爆了朋友圈,获得了观众们"年度悬疑剧"."年度必看""最佳犯罪剧" ...

  • 胡有宸:连载《伤寒论》甘草附子汤调通风太牛逼了

    老人常说春捂秋冻,冻人不冻水,虽然感受到春天的气息,可身体的关节却不争气,总是莫名的刺痛,特别是有关节病的朋友更是如此! 关节疼痛是非常遭罪和痛苦的疾病,很多人每年都要忍受,而在古中医中,关节问题实际 ...

  • 这个神站太牛逼了!

    网站介绍 这个网站名叫ZLibary,拥有670多万册电子书,需要什么书籍一键搜索即是,许多很难找到的书,这里都可以搜到,非常给力! 如下图所示,以豆瓣2020年度最受关注图书榜单榜首书籍为例,即使是 ...

  • 经济复苏太牛逼了 !

    大家都知道我们的经济在复苏,这个没什么好说的.但大家可能不知道,我们的复苏到底有多牛逼!最新的十一月的经济数据表明,中国的复苏,不仅还在持续,而且边际复苏的力度还在增强! 以今天公布的11月的采购经理 ...

  • 太牛逼了!是个人才!

    太牛逼了!是个人才!

  • 电影推荐:妻子的不雅视频发到了手机上!太牛逼了

    最近,网飞有部剧火了. 直接冲上热搜榜. 4月末上线,这才几天的时间,已经火爆了朋友圈,获得了观众们"年度悬疑剧"."年度必看""最佳犯罪剧" ...

  • 用碳条画出的素描头像,太牛逼了!

    Nathan Fowkes,来自美国的影视场景概念大师.为梦工厂和蓝天工作室绘制的一些概念美术,包括<驯龙高手>.<里约大冒险>.<穿靴子的猫>.<怪物史莱克 ...

  • 越野赛真的太牛逼了!

    作者:M0616 赵悦滨 干就完了! 不知在谁的朋友圈还是在哪个群看到了盘山国际越野跑比赛链接! 爱运动的我直接选择了报名! 听人说跑这越野还的带好多装备,我还计划着轻装上阵带瓶水就够了呢,现在才知道 ...

  • 七十岁夺权,八十岁干掉武则天:盘点大器晚成的牛逼历史人物

    东汉末年,袁绍谋士崔琰有个叫崔林的堂弟,年轻时默默无闻,连亲朋好友都看不起他,觉得小林子给老崔家丢人了.可崔琰却不这么看,他说:"此所谓大器晚成者也,终必远至",我堂弟是厚积薄发, ...