一提到關係型數據庫,我禁不住想:有些東西被忽視了。關係型數據庫無處不在,並且種類繁多,從小巧實用的 SQLite 到強大的 Teradata 。但不多有文章講解數據庫是如何工做的。你能夠本身谷歌 / 百度一下「關係型數據庫原理」,看看結果多麼的稀少,並且找到的那些文章都很短。如今若是你查找最近時髦的技術(大數據、NoSQL 或 JavaScript),你能找到更多深刻探討它們如何工做的文章。
前端
這是對這篇文章 「GET 和 POST 有什麼區別?及爲何網上的多數答案都是錯的。」 的 followup。 你們看看,有錯誤請更正。表達不清的地方也請你們指出。(標題起得有點誇張了)
linux
iView Admin 是基於 Vue.js,搭配使用 iView UI 組件庫造成的一套後臺集成解決方案,由 TalkingData 前端可視化團隊部分紅員開發維護。iView Admin 遵照 iView 設計和開發約定,風格統一,設計考究,而且更多功能在不停開發中。 密碼…
程序員
數據結構思惟 第十四章 持久化
web
關於短鏈接的實現。
sql
能夠了解下Mycat的背景和應用狀況,這樣使用起來比較有信心。 官網有個文檔,屬於詳細的介紹,初次入門,看起來比較花時間。 建議你們選擇 1.6-RELEASE 版本,畢竟是比較穩定的版本。 根據不一樣的系統選擇不一樣的版本。包括linux、windows、mac,做者考慮仍是很是…
數據庫
本篇講義將以「訂單中心」爲例,介紹「多key」類業務,隨着數據量的逐步增大,數據庫性能顯著下降,數據庫水平切分相關的架構實踐。
所謂的「多key」,是指一條元數據中,有多個屬性上存在前臺在線查詢需求。
訂單中心業務分析 訂單中心是一個很是常見的「多key」業務,主要提供訂單的查…
編程
在大流量高併發互聯網應用實踐在線峯會上,阿里雲數據庫專家羅龍九結合歷年雙十一活動中雲數據庫保障經驗,從彈性擴容、訪問鏈路、架構設計、高可用配置、性能優化、參數優化六個方面詳解講解雲數據庫大流量峯值保障的最佳實踐。
windows
做者本身動手寫的一個極簡主義的分庫分表中間件。
安全
構造器注入有什麼缺點?如何使用setter注入?setter注入爲何會致使空指針異常?
性能優化
最近想要作一個小項目,因爲先後都是一我的,在登陸和註冊的接口上就被卡住了,所以想登陸、註冊、口令之間的關係,使用 PHP 實現登陸註冊模塊,和訪問口令。 在網絡來講,咱們知道不論 POST 請求和 GET 請求都會被抓包,在沒有使用 HTTPS 的狀況下,抓包咱們是防不住的,如…
Sharding-JDBC 採用在 JDBC 協議層擴展分庫分表,是一個以 jar 形式提供服務的輕量級組件,其核心思路是小而美地完成最核心的事情。
Pinterest 已經能夠駕馭每 2.5 個月流量就翻一倍的指數增加,他們實現了在 2 年內每個月 pv 從 0 到 10 億的結果。從 2 個創始人加 1 位工程師到超過 40 名工程師,從只有 1 臺 MySQL 服務器到 180 臺 web 服務器、240 API 引擎、88 個 MYSQL DB 和 1 個從庫、110 個 Redis 實例、200 個 Memcache 實例。
何謂數據異構,上週交易部門商品的同事過來作分享,又看到這個詞,他的PPT裏面是 數據庫異構。其實咱們之前作的事情,也是能夠成爲數據異構。好比咱們將DB裏面的數據持久化到REDIS裏面去,就是一種數據異構的方式。若是要下個定義的話:把數據按需(數據結構、存取方式、存取形式)異地構建存儲。
當MySQL單表記錄數過大時,增刪改查性能都會急劇降低,能夠參考如下步驟來優化: 單表優化 除非單表數據將來會一直不斷上漲,不然不要一開始就考慮拆分,拆分會帶來邏輯、部署、運維的各類複雜度,通常以整型值爲主的表在千萬級如下,字符串爲主的表在五百萬如下是沒有太大問題的。而事實上…
在它提出十多年後的今天,REST 已經成爲最重要的 Web 應用技術之一。隨着全部技術朝着 API 方向發展,它的重要性有可能持續快速地增加。每門主要編程語言如今已經包含構建 RESTful Web 服務的框架。一樣地,Web 開發者和架構師對 REST 和 RESTful 服務有一個清晰的理解是很重要的。這篇教程解釋了 REST 架構,而後研究使用它構建通用地基於 API 的任務的細節。
大型網站要很好支撐高併發,這是須要長期的規劃設計
在初期就須要把系統進行分層,在發展過程當中把核心業務進行拆分紅模塊單元,根據需求進行分佈式部署,能夠進行獨立團隊維護開
最近直播技術很火,做爲一個開發者固然須要補充直播方面的知識咯。
架構那點兒事
轉載一下
直接建一張表,裏面記錄鎖定的方法名 時間 便可。 須要加鎖時,就插入一條數據,釋放鎖時就刪除數據。 操做成功的那個線程得到了該方法的鎖,能夠執行方法體內容。 這把鎖強依賴數據庫的可用性,數據庫是一個單點,一旦數據庫掛掉,會致使業務系統不可用。 這把鎖沒有失效時間,一旦解鎖操做失…
可以實現 n 庫擴 2n 庫的秒級、平滑擴容,增長數據庫服務能力,下降單庫一半的數據量,其核心原理是:成倍擴容,避免數據遷移。
本文來源於去年在外部作的一個技術分享,簡單整理了一下。