202005-22 nginx+php負載均衡集群中的session共享方案 HOT 在網站使用nginx+php做負載均衡情況下,同一個IP訪問同一個頁面會被分配到不同的服務器上,如果session不同步的話,就會出現很多問題,比如說最常見的登錄狀態。 繼續閱讀 >
202005-19 2020開源數據庫行業狀態報告 HOT 這里的 “云數據庫” 定義可能有些爭議:有些人用 “云數據庫” 來指代在云服務上運行的任何數據庫,有些僅指在云提供商的數據庫即服務(DBaaS)中運行的數據庫。但無論哪種方式,這種增長與趨勢都說明:數據庫行業的游戲規則已經變了。 在未來五年甚至十年內,即使用最激進的方式估算,全部業務都運行在云上是不現實的。實際上如果以行業增長為模型,即使未來5年內20%的內部數據庫是自建部署的,而80%的數據都在云中(已經是一個很激進的數字),這仍是一個250億美元的市場。 繼續閱讀 >
202005-19 面試真題||PHP開發工程師 數據庫篇 HOT 1. 常見的關系型數據庫管理系統產品有? 答:Oracle、SQL Server、MySQL、Sybase、DB2、Access等。 繼續閱讀 >
202005-15 什么是RPC,你知道嘛? HOT RPC 框架----- 遠程過程調用協議RPC(Remote Procedure Call Protocol)-----允許像調用本地服務一樣調用遠程服務。 繼續閱讀 >
202004-27 一條SQL查詢語句是如何執行的? HOT Mysql在中小型企業中是個香餑餑,目前主流的數據庫之一,幾乎沒有一個后端開發者不會使用的,但是作為一個老司機,僅僅會用真的不夠。 今天透過一個簡單的查詢語句來講述在Mysql內部的執行過程。 繼續閱讀 >
202004-27 徹底搞懂 Redis 事務 HOT 提到redis的事務,相信很多初學的朋友會對它的理解和使用有些模糊不清,料想它和我們常見的關系型數據庫(mysql 、mssql等)中的事務相同,也支持回滾,但這樣理解就進入了一個誤區。 首先:關系型數據中的事務都是原子性的,而redis 的事務是非原子性的。再多說一句,什么是程序原子性? 簡單的理解就是:整個程序中的所有操作,要么全部完成,要不全部不完成,不會停留在中間某個環節。那么非原子性就是不滿足原子性的條件就是非原子性了。 繼續閱讀 >
202004-23 Mysql復制方式(半同步復制,并行復制,多源復制) HOT 在老版本的mysql中,IO線程是單線程的,但新版本IO線程也可以是多線程的,但無論怎樣,SQL線程是單線程的。 繼續閱讀 >
202004-21 Mysql性能優化:為什么要用覆蓋索引? HOT 相信讀者看過很多MYSQL索引優化的文章,其中有很多優化的方法,比如最佳左前綴,覆蓋索引等方法,但是你真正理解為什么要使用最佳左前綴,為什么使用覆蓋索引會提升查詢的效率嗎?本篇文章將從MYSQL內部結構上講一下為什么覆蓋索引能夠提升效率。 繼續閱讀 >
202004-21 mysql觸發器 HOT 觸發器是一種特殊的存儲過程,它在插入、刪除或修改特定表中的數據時觸發執行,它比數據庫本身標準的功能有更精細和更復雜的數據控制能力。和存儲過程一樣,很少使用。 繼續閱讀 >
202004-16 mysql誤刪數據快速恢復 HOT 相信后端研發的同學在開發過程經常會遇到產品臨時修改線上數據的需求,如果手法很穩那么很慶幸可以很快完成任務,很不幸某一天突然手一抖把表里的數據修改錯誤或者誤刪了,這個時候你會發現各種問題反饋接踵而來。如果身邊有BDA或者有這方面經驗的同事那么可以很快解決這個問題,如果沒有那么希望這篇文章可以幫到你。 繼續閱讀 >
202004-16 php長連接和短連接簡要區別 HOT 瀏覽器client發起并建立TCP連接 -> client發送HttpRequest報文 -> server接收到報文->server handle并發送HttpResponse報文給前端,發送完畢之后立即調用socket.close方法->client接收response報文->client最終會收到server端斷開TCP連接的信號->client 端斷開TCP連接。 繼續閱讀 >
202004-16 mysql的事務隔離和幻讀和死鎖問題 HOT 系統要通過嚴格的ACID測試,ACID表示原子性/一致性/隔離性/持久性①原子性:一個事務必須被視為一個不可分割的最小工作單元②一致性:數據庫總是從一個一致性的狀態轉換到另外一個一致性的狀態③隔離性:通常來說一個事務所做的修改在最終提交以前對其他事務是不可見的 繼續閱讀 >
202004-13 負載均衡、分布式、集群理解以及多臺服務器代碼如何同步 HOT 我們的項目如果跑在一臺機器上,如果這臺機器出現故障的話,或者用戶請求量比較高,一臺機器支撐不住的話。我們的網站可能就訪問不了。 那怎么解決呢? 繼續閱讀 >
202004-13 面試題:如何保證緩存與數據庫的雙寫一致性? HOT 只要用緩存,就可能會涉及到緩存與數據庫雙存儲雙寫。 你只要是雙寫,就一定會有數據一致性的問題。 那么你如何解決一致性問題? 繼續閱讀 >
202004-09 openssl 下的對稱加密和非對稱加密 HOT 對稱加密: 在加密和解密過程中使用相同的密鑰, 或是兩個可以簡單地相互推算的密鑰的加密算法. 非對稱加密: 也稱為公開加密, 它需要一個密鑰對, 一個是公鑰, 一個是私鑰, 一個負責加密, 一個負責解密. 繼續閱讀 >
202004-07 MySQL臨時表 HOT MySQL中臨時表主要有兩類,包括外部臨時表和內部臨時表。 外部臨時表是通過語句create temporary table...創建的臨時表,臨時表只在本會話有效,會話斷開后,臨時表數據會自動清理。 內部臨時表主要有兩類,一類是information_schema中臨時表,另一類是會話執行查詢時,如果執行計劃中包含有“Using temporary”時,會產生臨時表。 繼續閱讀 >