原创 MongoDB Sharding Chunk分裂與遷移詳解

【摘要】雲數據庫MongoDB版 基於飛天分佈式系統和高性能存儲,提供三節點副本集的高可用架構,容災切換,故障遷移完全透明化。 MongoDB Sharding關於MongoDB Sharding的原理,如果不瞭解請先參考:關

原创 2017 MongoDB中國用戶大會部分嘉賓訪談集萃

從數據庫新秀到如今非關係數據庫領域的龍頭,MongoDB已然走過十載。十年節點,回眸小駐,爲了讓更多中國用戶瞭解這個爲開發者而生的數據庫,MongoDB中國2017大會將於9月9日在上海龍之夢萬麗酒店火熱開啓。據悉,本年度大會規模

原创 Amazon Aurora深度探索(二)

【前情提要】 Amazon Aurora深度探索(一) Aurora的存儲架構存儲層的設計和實現,體現了“the log is the database”,其含義是日誌中包含了數據的信息,可以從日誌中恢復出用戶的數據,所以數據不

原创 網易數據運河系統NDC設計與應用

【導語】 NDC是網易近一年新誕生的結構化數據傳輸服務,它整合了網易過去在數據傳輸領域的各種工具和經驗,將單機數據庫、分佈式數據庫、OLAP系統以及下游應用通過數據鏈路串在一起。除了保障高效的數據傳輸外,NDC的設計遵循了單元化

原创 Oracle 12c數據庫優化器統計信息收集的最佳實踐(三)|何時不需要收集統計信息...

雖然優化器需要準確的統計信息來選擇最優的執行計劃,但是有些場景下,收集統計信息比較困難,或消耗資源較高,或收集統計信息不能及時完成,那麼就需要另一種備選策略。不穩定的表不穩定的表即隨着時間的變化,數據會發生巨大變化的表。例如,一個

原创 【Oracle 12c Flex Cluster 】Leaf Node的故障遷移

Oracle 在12c中使用hub-and-spoken技術實現了Flex Cluster的功能(即RAC集羣中的每個節點不再需要既運行ASM實例又運行DB實例,各節點可以扮演不同的角色)。相比12c以前的版本,該功能使集羣規模的

原创 MySQL 5.7並行複製中並行的真正含義

MySQL 5.7並行複製初理解我們知道MySQL 5.7並行複製引入了兩個值last_committed和sequence_number。last_committed表示事務提交的時候,上次事務提交的編號,在主庫上同時提交的事務

原创 Oracle 12c數據庫優化器統計信息收集的最佳實踐(二)

何時收集統計信息爲了選擇最佳執行計劃,優化器必須可以獲得有代表性的統計信息。有代表性的統計數據不必是最新的,而是一組能夠幫助優化器確定執行計劃中每個操作所能返回的行數。自動統計信息收集任務Oracle會在預定義維護窗口期間 (工作

原创 MongoDB應用案例:使用MongoDB存儲商品分類信息

【摘要】電商業務一個基本的功能模塊就是存儲品類豐富的商品信息,各種商品特性、參數各異,MongoDB 靈活的文檔模型非常適合於這類業務,本文主要介紹如何使用 MongoDB 來存儲商品分類信息,內容翻譯自User case -

原创 MySQL InnoDB Update和Crash Recovery流程

首先介紹了Redo,Undo,Log Sequence Number (LSN),Checkpoint,Rollback Pointer (ROLL_PTR),Transaction ID (TRX_ID),Transactio

原创 探析大數據需求下的分佈式數據庫

一、前言大數據技術從誕生到現在,已經經歷了十幾個年頭。市場上早已不斷有公司或機構,給廣大金融從業者“洗腦”大數據未來的美好前景與趨勢。隨着用戶對大數據理念與技術的不斷深入瞭解,人們已經開始從理論探索轉向對場景落地的尋找,讓大數據在

原创 DB-Engines 2017年8月數據庫排名發佈 總體走勢復歸平穩

近日,DB-Engines發佈了2017年8月數據庫排名。數據庫排行經歷過此前一系列暴跌暴漲,8月數據庫得分走勢漸趨平緩,前二十名漲跌幅皆控制在十分以內。前十席位本月無變動,爲首的三巨頭自不必提,Oracle、MySQL、Micr

原创 Oracle 12c數據庫優化器統計信息收集的最佳實踐(一)

導語Oracle優化器會爲SQL語句產生所有可能的訪問路徑(執行計劃),然後從中選擇一條COST值最低的執行路徑,這個cost值是指oracle估算執行SQL所消耗的資源。爲了讓優化器能夠精確計算的每一條執行計劃的COST值,這就

原创 MongoDB查詢優化:從10s到10ms

【摘要】本文是我前同事付秋雷最近遇到到一個關於MongoDB執行計劃選擇的問題,非常有意思,在探索源碼之後,他將整個問題搞明白並整理分享出來。付秋雷曾是Tair(阿里內部用得非常廣泛的KV存儲系統)的核心開發成員,目前就職於蘑菇街

原创 淺談分佈式鎖

【前言】隨着互聯網技術的不斷髮展,數據量的不斷增加,業務邏輯日趨複雜,在這種背景下,傳統的集中式系統已經無法滿足我們的業務需求,分佈式系統被應用在更多的場景,而在分佈式系統中訪問共享資源就需要一種互斥機制,來防止彼此之間的互相干