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