資料庫

分散式系統先寫DB還是先快取?

由於篇幅原因,這次先聊三個問題。首先就是我們應該“先寫DB還是快取?”。我想,只要你開始運用快取,這會是你第一個要好好思考的問題,否則在前方等待你的就是災難…… 一、先寫DB還是快取? 一個程式可以沒有

進軍資料庫市場,華為要挑戰甲骨文?

中國IDC圈訊根據外媒報道,華為即將進行有史以來規模最大的一次擴張,進軍目前由甲骨文、微軟和SAP等西方巨頭主導的企業軟體領域。 據知情人士表示,華為計劃於近期推出其新的雲服務資料庫產品。華為一名

AQS同步元件--Semaphore

Semaphore 什麼是Semaphore? 是用於控制某個資源同一時間被執行緒訪問的個數,提供acquire()和release()方法,acquire獲取一個許可,如果沒有獲取的到就等待,rele

水平分庫分表的關鍵問題及解決思路

在之前的文章中,我介紹了分庫分表的幾種表現形式和玩法,也重點介紹了垂直分庫所帶來的問題和解決方法。本篇中,我們將聊聊水平分庫分表的一些技巧。 01 分片技術的由來 關係型資料庫本身比較

四大元件之一 CotentProvider

ContentProvider作為四大元件之一,他的地位不容忽視。它的作用是為不同應用程式資料共享,提供統一介面 我們其他應用程式要呼叫android系統中的應用,這時候就要用到ContentProv

多程序PHP指令碼實現海量資料轉移總結

背景 由於專案的新版本有大改動,需求是將一些舊錶的資料轉移到新表來,於是使用PHP寫了資料指令碼,對MySQL的資料進行讀取,計算,轉移,插入等處理,實現千萬級別資料的計算和轉移。這裡面也遇到一些問題,這裡

Protobuf在Nebula框架中的應用

  Protobuf應用廣泛,尤其作為網路通訊協議最為普遍。本文將詳細描述幾個讓人眼前一亮的protobuf協議設計,對準備應用或已經應用protobuf的開發者會有所啟發,甚至可以直接拿過去用。 這裡描述的協

gorm查詢流程原始碼分析

gorm查詢流程原始碼分析 gorm是用golang寫的資料庫orm庫,目前golang寫的orm庫也有很多,例如xorm,beego orm,gomybatis等,各有各的優勢特點,看一下gorm對gol

oracle批量新增更新資料

本部落格介紹一下Oracle批量新增資料和更新資料的sql寫法,業務場景是這樣的,往一張關聯表裡批量新增更新資料,然後,下面介紹一下批量新增和更新的寫法: 批量新增資料 對於批量新增

1713841316.2797