自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

加強版Redis,又一款國產(chǎn)高性能KV存儲數(shù)據(jù)庫開源了!

數(shù)據(jù)庫 其他數(shù)據(jù)庫 Redis
項目簡介Tendis是騰訊互娛CROS DBA團隊 & 騰訊云數(shù)據(jù)庫團隊自主設計和研發(fā)的分布式高性能KV存儲數(shù)據(jù)庫,兼容Redis核心數(shù)據(jù)結構與接口。Tendis目前已經(jīng)被應用到騰訊內(nèi)、外部大型項目中。

項目簡介

Tendis是騰訊互娛CROS DBA團隊 & 騰訊云數(shù)據(jù)庫團隊自主設計和研發(fā)的分布式高性能KV存儲數(shù)據(jù)庫,兼容Redis核心數(shù)據(jù)結構與接口。

可提供大容量、低成本、強持久化的數(shù)據(jù)庫能力,適用于兼容Redis協(xié)議、需要大容量且較高訪問性能的溫冷數(shù)據(jù)存儲場景。

Tendis目前已經(jīng)被應用到騰訊內(nèi)、外部大型項目中。

集群架構

 

圖片

 

 

Tendis使用去中心化集群架構,每個數(shù)據(jù)節(jié)點都擁有全部的路由信息,用戶可以訪問集群中的任意節(jié)點,并且通過redis的move協(xié)議,最終路由到正確的節(jié)點。

每個Tendis節(jié)點維護各自的slot數(shù)據(jù),任意兩個master節(jié)點之間的slot不重復,master節(jié)點之間支持基于slot的數(shù)據(jù)搬遷,主備節(jié)點之間通過binlog實現(xiàn)數(shù)據(jù)復制。

所有節(jié)點之間通過gossip協(xié)議進行通訊,類似于redis cluster的分布式實現(xiàn),所有節(jié)點通過gossip協(xié)議通訊,可指定hashtag來控制數(shù)據(jù)分布和訪問,使用和運維成本極低。

適用場景

  • 兼容Redis協(xié)議,需要大容量且較高訪問性能的溫冷數(shù)據(jù)存儲場景
  • 適合成本為主要考慮因素,業(yè)務數(shù)據(jù)有高持久化要求的業(yè)務場景
  • 解決原生Redis固有的fork問題而預留部分內(nèi)存問題

主要特性

兼容Redis協(xié)議

完全兼容redis協(xié)議,支持redis主要數(shù)據(jù)結構和接口,兼容大部分原生Redis命令。

持久化存儲

使用rocksdb作為存儲引擎,所有數(shù)據(jù)以特定格式存儲在rocksdb中,最大支持PB級存儲。

去中心化架構

類似于redis cluster的分布式實現(xiàn),所有節(jié)點通過gossip協(xié)議通訊,可指定hashtag來控制數(shù)據(jù)分布和訪問,使用和運維成本極低。

水平擴展

集群支持增刪節(jié)點,并且數(shù)據(jù)可以按照slot在任意兩節(jié)點之間遷移,擴容和縮容過程中對應用運維人員透明,支持擴展至1000個節(jié)點。

故障自動切換

自動檢測故障節(jié)點,當故障發(fā)生后,slave會自動提升為master繼續(xù)對外提供服務。

Tendis冷熱混合存儲關鍵組件

得益于Tendis存版的設計和內(nèi)部優(yōu)化,Redis和Tendis存儲版可以一起工作成為Tendis冷熱混合存儲?;旌洗鎯^(qū)非常適用于KV存儲場景,并平衡了性能和成本。對于redis占用大量存儲空間的冷數(shù)據(jù)降冷后可以最多減少80%的成本,同時保證了熱數(shù)據(jù)在redis的訪問性能。

項目規(guī)劃

  • 持續(xù)完善對Redis的兼容性,包括支持LUA等命令
  • 進一步提升Tendis的性能,減少rocksdb本身的性能抖動問題。
  • 探索更多軟硬結合方案,基于新硬件特性,發(fā)揮更大的數(shù)據(jù)庫性能。
  • 支持異構數(shù)據(jù)互通能力,降低異構數(shù)據(jù)庫的遷移成本
  • 運維管理能力全面提升,PaaS能力持續(xù)增強

Tendis目前已在騰訊內(nèi)外部包括游戲、視頻、社交、電商等多個行業(yè)提供數(shù)據(jù)庫支撐。感興趣的童鞋可以去GitHub詳細了解一下:

https://github.com/Tencent/Tendis 

 

責任編輯:龐桂玉 來源: Java知音
相關推薦

2023-09-13 13:32:04

數(shù)據(jù)庫開源

2020-12-10 10:00:59

監(jiān)控Java可視化

2025-04-25 05:00:00

StarRocks開源數(shù)據(jù)倉庫

2021-04-27 10:17:42

數(shù)據(jù)庫工具技術

2018-11-20 09:00:00

TiDBNewSQL數(shù)據(jù)庫

2015-03-13 19:34:41

2023-09-06 08:19:53

2019-08-27 15:00:09

MySQL數(shù)據(jù)庫存儲

2014-09-16 09:39:04

2022-10-21 07:07:33

TiDBHTAP數(shù)據(jù)庫

2024-12-02 00:00:02

Svelte 5effect?數(shù)據(jù)

2023-12-12 13:50:00

代碼業(yè)務狀態(tài)

2021-06-09 09:52:29

開源Pyroscope代碼

2020-04-15 17:14:14

戴爾

2017-05-03 11:43:51

Redis數(shù)據(jù)庫

2022-08-08 07:26:14

Web3數(shù)據(jù)庫Tableland

2010-12-28 11:30:09

Fport

2020-05-26 14:15:09

開源網(wǎng)盤 免費

2021-02-03 05:18:26

開源Ceph存儲
點贊
收藏

51CTO技術棧公眾號