摘要:它是第一個把數據分布在全球范圍內的系統,并且支持外部一致性的分布式事務。目的是使得開發者閱讀之后,能對項目有一個初步了解,更好的參與進入的開發中。深度探索數據庫并發控制技術并發控制技術是數據庫事務處理的核心技術。
存儲過程高級篇
講解了一些存儲過程的高級特性,包括 cursor、schema、控制語句、事務等。
本篇文章為對數據庫知識的查缺補漏,從索引,事務管理,存儲過程,觸發器,一些sql優化角度匯總
最近這幾個月,特別是 TiDB RC1 發布后,越來越多的用戶已經開始測試起來,也有很多朋友已經在生產環境中使用,我們這邊也陸續的收到了很多用戶的測試和使用反饋。非常感謝各位小伙伴和早期用戶的厚愛,而且看了這么多場景后,也總結出了一些 TiDB 的使用實踐 (其實 Spanne…
redis 服務器將所有數據庫都保存在服務器狀態 redis.h/redisServer 結構的 db 中, db 是一個 redisDb 數組類型, 每個元素都代表一個數據庫 (redisDb). 這篇文章幫助了解 Redis 數據庫。
阿里巴巴的 MySQL 是全世界最強的 MySQL,阿里巴巴擁有全世界少數幾支 MySQL 的內核團隊,而且它是數一不數二的。公有云做不了假,隨便跑任何的測試工具來測阿里云的 MySQL,就知道我們是領先的。
介紹 Redis 中的字典實現
了解存儲過程和它的最基本的使用方法。
Spanner 是谷歌公司研發的、可擴展的、多版本、全球分布式、同步復制數據庫。它是第一個把數據分布在全球范圍內的系統,并且支持外部一致性的分布式事務。本文描述了 Spanner 的架構、特性、不同設計決策的背后機理和一個新的時間 API,這個 API 可以暴露時鐘的不確定性。
通過一系列練習徹底掌握 SQL。
聲明一下:下面的優化方案都是基于 “ Mysql-索引-BTree類型 ” 的 做MySQL優化,我們要善用 EXPLAIN 查看SQL執行計劃。
確定要備份的表的存儲引擎是事務型還是非事務型,兩種不同的存儲引擎備份方式在處理數據一致性方面是不太一樣的。
Zdal是支付寶自主研發的數據中間件產品,采用標準的JDBC規范,可以在分布式環境下看上去像傳統數據庫一樣提供海量數據服務,是一種通用的分庫分表數據庫訪問框架,解決單庫單表數據庫訪問壓力,Zdal主要提供分庫分表,結果集合并,sql解析,數據庫failover動態切換等功能,提供互聯網金融行業的數據訪問層統一解決方案,目前已經在支付寶的交易,支付,會員,金融等大部分關鍵應用上使用,并且在2013年雙11大促中運行穩定。
號稱 memcache 是單進程多線程服務器典范,具體看下如何實現的。
通過對 gRPC 的誕生背景與設計原則的介紹,作者分享了 TiDB 選擇 gRPC 的原因,并介紹了在這個過程中為了適應 TiDB 而對 gRPC 做出的調整與完善。最后,關于性能方面,介紹了調優的思路。
這篇文章從七個方面介紹了 Linux 操作系統如何優化 Redis。
by column1,colum2 having count(column1)>1 order by colum2. ON:對VT1應用ON篩選器。只有那些使
從業以來主要在做客戶端,用到的數據庫都是表結構比較簡單的 SQLite,以我那還給老師一大半的 SQL 水平倒也能對付。現在偶爾需要到后臺的 SQL Server 里追查一些數據問題,就顯得有點捉襟見肘了,特別是各種 JOIN,有時候傻傻分不清楚,于是索性弄明白并做個記錄。 前言…
這篇文章主要是針對 redis 的一些基礎數據與算法。
本篇將介紹 TiDB 如何利用底層的 KV 存儲,將關系模型映射為 Key-Value 模型,以及如何進行 SQL 計算。
yugong 項目,譯意為愚公移山,作為去 Oracle 數據遷移同步工具 (支持全量 + 增量, 目標支持 MySQL/DRDS),技術方案對于業務透明,而且具有非常強大的靈活性,5 分鐘之內可快速部署
本篇文章主要介紹 TiDB 是如何使用分布式一致性驗證框架 Jepsen 進行一致性驗證的。 什么是 Jepsen Jepsen 是由 Kyle Kingsbury 采用函數式編程語言 Clojure 編寫的驗證分布式系統一致性的測試框架,作者使用它對許多著名的分布式系統(etc…
MySQL Replication為MySQL用戶提供了高可用性和可擴展性解決方案。本文介紹了MySQL Replication的主要發展歷程。
在一次游泳的時候,想起一個問題,為什么 hdfs 的 namenode 沒有存儲塊的對應節點信息,導致啟動 hdfs 的時候,datanode 需要掃描所有的數據塊,再將該 datanode 上的塊信息發送給 namenode,namenode 才能構建完整的元數據信息。
???關注微信公眾號:【芋艿的后端小屋】有福利: RocketMQ / MyCAT / Sharding-JDBC 所有源碼分析文章列表 RocketMQ / MyCAT / Sharding-JDBC 中文注釋源碼 GitHub 地址 您對于源碼的疑問每條留言都將得到認…
文章作者:唐璜,貝聊資深JAVA工程師,曾長期就職于網易 方案實施:鄭曉濱,貝聊高級JAVA工程師,曾就職于網易首先說明一下,這是貝聊2016年針對班級動態所實施的一個數據庫分庫分表方案,經過一年多的驗證,證明我們的方案是可行的,因此分享給大家。 一、業務場景 班級動態是貝聊為家…
???關注微信公眾號:【芋艿的后端小屋】有福利: RocketMQ / MyCAT / Sharding-JDBC 所有源碼分析文章列表 RocketMQ / MyCAT / Sharding-JDBC 中文注釋源碼 GitHub 地址 您對于源碼的疑問每條留言都將得到認…
一面數據的核心 IT 系統覆蓋了從數據獲取、數據清洗處理、數據建模到數據可視化的全套數據分析流程。核心系統每天有海量從互聯網采集的公開數據和來自企業內部的數據,對數據存儲的容量、擴展性和可用性都有很高的要求。 起初,一面數據的核心系統采用的是多個 MySQL 實例和一個 Cas…
數據庫
Talk is cheap,show me the demo。MySQL 到底能不能放到 Docker 里跑?同程旅游目前已經有超過一千個 MySQL 實例安全穩定地跑在 Docker 平臺上。
作者一步一步打造 MySQL 高可用平臺的經驗分享。
來自餓了么技術團隊子啊GitChat上的分享
面對大型 Graph 數據的分布式存儲處理開源庫
???關注微信公眾號:【芋艿的后端小屋】有福利: RocketMQ / MyCAT / Sharding-JDBC 所有源碼分析文章列表 RocketMQ / MyCAT / Sharding-JDBC 中文注釋源碼 GitHub 地址 您對于源碼的疑問每條留言都將得到認…
這篇筆記分析了 binlog 格式,希望能夠了解下 mysqlbinlog 工具背后所做的事情。
本系列文章主要面向 TiKV 社區開發者,重點介紹 TiKV 的系統架構,源碼結構,流程解析。目的是使得開發者閱讀之后,能對 TiKV 項目有一個初步了解,更好的參與進入 TiKV 的開發中。本文是本系列文章的第五章節。作者:唐劉
教你如何開始調試 MyCAT 源碼
RocksDB作為一個開源的存儲引擎支持事務的ACID特性,而要支持ACID中的I(Isolation),并發控制這塊是少不了的,本文主要討論RocksDB的鎖機制實現,細節會涉及到源碼分析,希望通過本文讀者可以深入了解RocksDB并發控制原理。文章主要從以下4方面展開,首先會介紹RocksDB鎖的基本結構,然后我會介紹RocksDB行鎖數據結構設計下,鎖空間開銷,接著我會介紹幾種典型場景的上鎖流程,最后會介紹鎖機制中必不可少的死鎖檢測機制。
本文通過描述關系型數據庫發展的背景以及云計算的時代特征,分享了數據庫計算力的螺旋式上升的進化理念。并且結合阿里云 RDS 產品的發展路徑,闡述了自主研發的新一代云托管關系型數據庫 PolarDB 的產品整體設計思想,同時也對一些關鍵技術點進行了解讀。
從源碼的角度介紹 Redis 數據庫
本文內容來源于彭旸在OSC源創會上海站上的主題演講,IT大咖說為與開源中國合作的視頻知識分享平臺。編輯:IT大咖說 閱讀字數: 2739 用時:10分鐘 內容摘要對于真正企業級應用,需要分布式NoSQL/NewSQL數據庫具備什么樣的能力?相比MongoDB等分布式數據庫,他們…
一張圖讓你徹底搞懂SQL的各種join
經歷過一次mysql主從延遲之后,就開始思考,主從復制是什么東西?它是怎么實現的呢?它的原理是什么?于是乎就開始查閱資料、文章,現將自己理解到的內容總結在此,加深印象。
了解 Postgres 中的內存管理。
并發控制技術是數據庫事務處理的核心技術。這篇文章的核心內容是數據庫的并發訪問控制技術。
???關注微信公眾號:【芋艿的后端小屋】有福利: RocketMQ / MyCAT / Sharding-JDBC 所有源碼分析文章列表 RocketMQ / MyCAT / Sharding-JDBC 中文注釋源碼 GitHub 地址 您對于源碼的疑問每條留言都將得到認…
平時使用數據庫最常見的優化操作
本文來自 CSDN《程序員》2017 年 2 月的封面報道。
對于一個從零開始的數據庫來說:選擇什么語言,整體架構怎么做,要不要開源,如何去測試… 太多的問題需要去考量。
在本篇文章中,PingCAP 聯合創始人兼 CTO 黃東旭對 TiDB 的開發歷程進行了詳細簡介,為大家還原 TiDB 的架構演進全過程。
當MySQL單表記錄數過大時,增刪改查性能都會急劇下降,可以參考以下步驟來優化: 單表優化 除非單表數據未來會一直不斷上漲,否則不要一開始就考慮拆分,拆分會帶來邏輯、部署、運維的各種復雜度,一般以整型值為主的表在千萬級以下,字符串為主的表在五百萬以下是沒有太大問題的。而事實上…
AliSQL 情人節版本 Release:開源 SequenceEngine
http://click.aliyun.com/m/10501/
從應用場景的角度切入,對 mysql 的技術點進行組織,寫一份知識圖譜。
這篇文章是作者對 WiredTiger 源代碼學習過程中對數據庫設計的感悟。
摘要: 本系列文章主要面向 TiKV 社區開發者,重點介紹 TiKV 的系統架構,源碼結構,流程解析。目的是使得開發者閱讀之后,能對 TiKV 項目有一個初步了解,更好的參與進入 TiKV 的開發中。本文是本系列文章的第六章節。重點介紹 TiKV 中 Raft 的優化。(作者:…
蓋婭廣告匹配系統(GaeaAD)用于支撐蓋婭互娛全平臺實時廣告投放系統,需要將廣告數據和游戲 SDK 上報的信息進行近實時匹配,本質上來說需要實時的根據各個渠道的廣告投放與相應渠道帶來的游戲玩家數據進行計算,實現廣告轉化效果分鐘級別的展現及優化。
Redis 是一個開源的使用 ANSI C 語言編寫、支持網絡、可基于內存亦可持久化的日志型、Key-Value 數據庫,并提供多種語言的 API。 本篇文章,主要介紹利用 PHP 使用 Redis,主要的應用場景。 簡單字符串緩存實戰 $redis->connect("127.0.0.1",…
支持多種數據格式,包括 JSONB,完善的插件生態,類似于 Citus、HyperLogLog、PostGIS 的插件幫助你節省日常開發時間,等等。更多的優質性能詳見文章內。
幫助理解優化其背后的工作原理。希望本文能讓你重新審視這些優化建議,并在實際業務場景下合理的運用。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/19159.html
摘要:目前支持兩種關系型數據庫需要鏈接對應的和,并對其接口進行了封裝,使用更加的方便簡潔并且只需要換個,就可以隨時切換成其他數據庫引擎,而不需要修改接口。 TBOX目前支持sqlite3、mysql兩種關系型數據庫(需要鏈接對應的libsqlite3.a和libmysql.a),并對其接口進行了封裝,使用更加的方便簡潔并且只需要換個url,就可以隨時切換成其他數據庫引擎,而不需要修改接口。 ...
閱讀 3757·2021-11-24 09:39
閱讀 2953·2021-11-16 11:49
閱讀 2076·2019-08-30 13:54
閱讀 1104·2019-08-30 13:03
閱讀 1090·2019-08-30 11:10
閱讀 718·2019-08-29 17:10
閱讀 1248·2019-08-29 15:04
閱讀 1211·2019-08-29 13:02