-
PostgreSQL
數(shù)據(jù)操作必備技能:PostgreSQL中插入、更新和刪除數(shù)據(jù)的實戰(zhàn)指南
當涉及到數(shù)據(jù)的插入、更新和刪除操作時,PostgreSQL是一個功能強大且廣泛使用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。下面我將為你詳細講解這些操作,并提供一些示例...
-
Mysql
MySQL報錯:too many connections原因及解決方法
MySQL報錯“too many connections”通常是由于數(shù)據(jù)庫的最大連接數(shù)超過了MySQL配置的最大限制。這可能是由于數(shù)據(jù)庫的并發(fā)連接過多,或者存在一些連接沒有被正...
-
Redis
什么是布隆過濾器?如何實現(xiàn)布隆過濾器?
布隆過濾器(Bloom Filter)是一種空間效率極高的概率型數(shù)據(jù)結(jié)構(gòu),用于判斷一個元素是否在一個集合中。它基于位數(shù)組和多個哈希函數(shù)的原理,可以高效地...
-
Mysql
面試必問:MySQL索引失效的場景有哪些?
為了驗證 MySQL 中哪些情況下會導(dǎo)致索引失效,我們可以借助 explain 執(zhí)行計劃來分析索引失效的具體場景。 explain 使用如下,只需要在查詢的 SQL 前面添加上...
-
Redis
Redis權(quán)限管理體系:終于等來了Redis權(quán)限控制體系A(chǔ)CL
一、用戶管理 Redis用戶的創(chuàng)建、查看、修改、刪除等主要操作可以按照如下實例進行 1、創(chuàng)建用戶 只創(chuàng)建用戶,暫時不添加其他權(quán)限 127.0.0.1:6479 ACL SETUSER...
-
Sql Server
如何獲取一條SQL語句中涉及的表名
在數(shù)據(jù)庫操作和SQL查詢的開發(fā)過程中,有時候我們?yōu)榱藙討B(tài)生成查詢、進行權(quán)限控制、進行查詢優(yōu)化或者其他一些與數(shù)據(jù)庫交互相關(guān)、數(shù)據(jù)庫監(jiān)控等的需求...
-
Redis
Redis 實現(xiàn)多規(guī)則限流的思考與實踐
簡介 市面上很多介紹redis如何實現(xiàn)限流的,但是大部分都有一個缺點,就是只能實現(xiàn)單一的限流,比如1分鐘訪問1次或者60分鐘訪問10次這種,但是如果想一...
-
Mysql
我們一起聊聊MySQL 索引的底層邏輯
數(shù)據(jù)結(jié)構(gòu)以及算法 索引的本質(zhì)其實就是一種數(shù)據(jù)結(jié)構(gòu)。我們都希望查詢數(shù)據(jù)的速度能盡可能的快,因此數(shù)據(jù)庫系統(tǒng)的設(shè)計者會從查詢算法的角度進行優(yōu)化。...
-
Redis
如何使用Redisson實現(xiàn)分布式鎖?
在分布式系統(tǒng)中,當多個線程(或進程)同時操作同一個資源時,為了保證數(shù)據(jù)一致性問題,所以就需要一種機制來確保在同一時間只有一個線程(或進程...
-
PostgreSQL
學(xué)會在PostgreSQL中創(chuàng)建和管理表格的關(guān)鍵步驟
當談到創(chuàng)建和管理表時,PostgreSQL是一個功能強大且廣泛使用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。在本次講解中,我將為您介紹如何在PostgreSQL中創(chuàng)建和管理表,以及...
-
Mysql
MySQL事務(wù)未提交Redolog能持久化到磁盤嗎?
今天的文章內(nèi)容圍繞一位網(wǎng)友的評論去展開,在看完小許文章【結(jié)合MySQL更新流程看 undolog、redolog、binlog】,他提出了這么一個問題,如下: 圖片 換個方式...
-
Mysql
Python連接MySQL數(shù)據(jù)庫編程
數(shù)據(jù)庫編程是在應(yīng)用程序中與數(shù)據(jù)庫交互和管理數(shù)據(jù)的關(guān)鍵部分。MySQL是一種流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS),在Python中進行MySQL數(shù)據(jù)庫編程相對容易...
-
Mysql
MySQL:MDL LOCK的“穿越行為”
一、案例描述 最近遇到這么一個案例(5.7版本),大概的截圖如下: 當然這里是測試出來的,線上當時也是一個lock table read的語句和一大批insert into的語句...
-
Sql Server
為什么要使用ODBC連接SQLServer?
ODBC是什么? ODBC是什么?我也不知道,用摘抄一個互聯(lián)網(wǎng)上的話來解釋:ODBC英文全稱為:Open Database Connectivity。用于在不同的操作系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng)之...
-
Mysql
MySQL:mysqldump 100M的數(shù)據(jù)導(dǎo)入需要幾個小時?
這個問題相對簡單,但是第一次遇到這種問題,僅此記錄。問題主要是一個mysqldump導(dǎo)出也就100來M的文件,導(dǎo)入居然要幾個小時,更換多個實例后都很慢,文...
-
Mysql
面試官:說一下MySQL主從復(fù)制的原理?
MySQL 主從復(fù)制(Master-Slave Replication)是一種數(shù)據(jù)復(fù)制技術(shù),用于在多個數(shù)據(jù)庫服務(wù)器之間的數(shù)據(jù)同步。在主從復(fù)制架構(gòu)中,一個服務(wù)器被設(shè)置為主服務(wù)器(...
-
Mysql
MySQL報錯:too many connections原因及解決方法
MySQL報錯“too many connections”通常是由于數(shù)據(jù)庫的最大連接數(shù)超過了MySQL配置的最大限制。這可能是由于數(shù)據(jù)庫的并發(fā)連接過多,或者存在一些連接沒有被正...
-
Mysql
面試必問:MySQL索引失效的場景有哪些?
為了驗證 MySQL 中哪些情況下會導(dǎo)致索引失效,我們可以借助 explain 執(zhí)行計劃來分析索引失效的具體場景。 explain 使用如下,只需要在查詢的 SQL 前面添加上...
-
Mysql
我們一起聊聊MySQL 索引的底層邏輯
數(shù)據(jù)結(jié)構(gòu)以及算法 索引的本質(zhì)其實就是一種數(shù)據(jù)結(jié)構(gòu)。我們都希望查詢數(shù)據(jù)的速度能盡可能的快,因此數(shù)據(jù)庫系統(tǒng)的設(shè)計者會從查詢算法的角度進行優(yōu)化。...
-
Mysql
MySQL事務(wù)未提交Redolog能持久化到磁盤嗎?
今天的文章內(nèi)容圍繞一位網(wǎng)友的評論去展開,在看完小許文章【結(jié)合MySQL更新流程看 undolog、redolog、binlog】,他提出了這么一個問題,如下: 圖片 換個方式...
-
Mysql
Python連接MySQL數(shù)據(jù)庫編程
數(shù)據(jù)庫編程是在應(yīng)用程序中與數(shù)據(jù)庫交互和管理數(shù)據(jù)的關(guān)鍵部分。MySQL是一種流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS),在Python中進行MySQL數(shù)據(jù)庫編程相對容易...
-
Mysql
MySQL:MDL LOCK的“穿越行為”
一、案例描述 最近遇到這么一個案例(5.7版本),大概的截圖如下: 當然這里是測試出來的,線上當時也是一個lock table read的語句和一大批insert into的語句...
-
Mysql
MySQL:mysqldump 100M的數(shù)據(jù)導(dǎo)入需要幾個小時?
這個問題相對簡單,但是第一次遇到這種問題,僅此記錄。問題主要是一個mysqldump導(dǎo)出也就100來M的文件,導(dǎo)入居然要幾個小時,更換多個實例后都很慢,文...
-
Mysql
面試官:說一下MySQL主從復(fù)制的原理?
MySQL 主從復(fù)制(Master-Slave Replication)是一種數(shù)據(jù)復(fù)制技術(shù),用于在多個數(shù)據(jù)庫服務(wù)器之間的數(shù)據(jù)同步。在主從復(fù)制架構(gòu)中,一個服務(wù)器被設(shè)置為主服務(wù)器(...
-
Mysql
MySQL:級聯(lián)從庫延遲數(shù)據(jù)庫的延遲計算問題
本文主要討論的還是5.7,8.0沒有實際測試,這里簡單記錄。 一、問題說明 最近在處理一個主從問題的時候,發(fā)現(xiàn)一個比較奇怪的現(xiàn)象,這個主從是級聯(lián)的...
-
Mysql
MySQL:InnoDB的頁合并與頁分裂到底是什么
本文為摘錄文章,如有錯誤,請指正。文章是以MySQL5.7版本進行說明,和現(xiàn)有版本可能會有一定差距,但是數(shù)據(jù)頁的設(shè)計基本沒有發(fā)生過變化,因此,可以...
-
Mysql
MySQL:MySQL的自增主鍵是連續(xù)自增嗎?
從開始接觸MySQL,我們就知道在設(shè)計主鍵時,要設(shè)置為自增主鍵,使用自增主鍵有以下幾個優(yōu)點: 效率高:使用自增主鍵可以避免頻繁生成主鍵值的操作,...
-
Mysql
Linux系統(tǒng)MySQL報錯:too many connections原因及解決方法
MySQL報錯“too many connections”的原因可能有以下幾種: 訪問量過高 :當MySQL服務(wù)器面對大量的并發(fā)請求時,已經(jīng)建立的連接數(shù)可能會不足以處理所有的請求...
-
Mysql
數(shù)據(jù)恢復(fù)新姿勢:使用MySQL Shell進行更高效靈活的數(shù)據(jù)恢復(fù)
上篇文章( 轉(zhuǎn)戰(zhàn)MySQL Shell!數(shù)據(jù)庫備份新姿勢,輕松搞定備份操作! )簡單介紹了使用MySQL Shell進行數(shù)據(jù)庫備份,本文基于上文的備份進行數(shù)據(jù)恢復(fù)演示操...
-
Mysql
DDD死黨:單引擎查詢利器
基于索引的單表查詢,是 MySQL 正確打開方式! 基于 QueryObject 的聲明式查詢,是簡單查詢的正確使用方式! 1、應(yīng)用場景 單表查詢在業(yè)務(wù)開發(fā)中占比最大,...
-
Mysql
轉(zhuǎn)戰(zhàn)MySQL Shell!數(shù)據(jù)庫備份新姿勢,輕松搞定備份操作!
一、MySQL Shell 安裝 1、下載 可以在MySQL官網(wǎng)進行下載,地址https://dev.mysql.com/downloads/shell/。 需要根據(jù)操作系統(tǒng)類型、版本及glibc版本選擇對應(yīng)的文件下載,例...
-
Mysql
MySQL:如何保證雙十一的主備數(shù)據(jù)同步
之前的文章我們提到過,主備數(shù)據(jù)庫是通過binlog實現(xiàn)的數(shù)據(jù)同步: 主庫在接到客戶端更新請求時,執(zhí)行內(nèi)部事務(wù)的更新邏輯,同時寫binlog。 r 1)edologcomm...
-
Sql Server
如何獲取一條SQL語句中涉及的表名
在數(shù)據(jù)庫操作和SQL查詢的開發(fā)過程中,有時候我們?yōu)榱藙討B(tài)生成查詢、進行權(quán)限控制、進行查詢優(yōu)化或者其他一些與數(shù)據(jù)庫交互相關(guān)、數(shù)據(jù)庫監(jiān)控等的需求...
-
Sql Server
為什么要使用ODBC連接SQLServer?
ODBC是什么? ODBC是什么?我也不知道,用摘抄一個互聯(lián)網(wǎng)上的話來解釋:ODBC英文全稱為:Open Database Connectivity。用于在不同的操作系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng)之...
-
Sql Server
快速上手:使用 Python 連接 SQL Server 數(shù)據(jù)庫并實時讀取數(shù)據(jù)?
實時讀取SQL Server數(shù)據(jù)庫表并進行處理是一個常見的需求。 在Python中,可以使用pyodbc庫來連接SQL Server數(shù)據(jù)庫,并使用pandas庫來進行數(shù)據(jù)處理。 下面是一個實...
-
Sql Server
SQL應(yīng)用于LLM的程序開發(fā)利器——開源LMQL
譯者 | 朱先忠 審校 | 重樓 我相信你聽說過SQL,甚至已經(jīng)掌握了它。SQL(結(jié)構(gòu)化查詢語言)是一種廣泛用于處理數(shù)據(jù)庫數(shù)據(jù)的聲明性語言。 根據(jù)StackOverflo...
-
Sql Server
SQL 語句是怎么執(zhí)行的?你學(xué)會了嗎?
今天來聊聊喜聞樂見的 SQL。 數(shù)據(jù)庫執(zhí)行 SQL 語句有幾個步驟,包括: 解析 SQL 語句并檢查其有效性。 將 SQL 轉(zhuǎn)換為內(nèi)部表示結(jié)構(gòu),如關(guān)系代數(shù)。并創(chuàng)建查詢...
-
Sql Server
SQL必須消失的九個理由,你認可嗎?
譯者 | 晶顏 審校 | 重樓 考慮到 SQL的流行和成功, 本文更像 是一個悖論研究。SQL可能笨拙而冗長,但開發(fā)人員經(jīng)常發(fā)現(xiàn)它是提取所需數(shù)據(jù)的最簡單、最直...
-
Sql Server
分布式 SQL 數(shù)據(jù)庫與表格優(yōu)化技術(shù)
分布式 SQL 數(shù)據(jù)庫會將應(yīng)用程序數(shù)據(jù)存儲在多個節(jié)點上,從存儲和計算的角度提高了可擴展性。這種分布意味著某些應(yīng)用程序請求,包括 JOIN 操作和聚合,...
-
Sql Server
構(gòu)建SQL Server鏈接服務(wù)器:實現(xiàn)跨服務(wù)器數(shù)據(jù)訪問及整合
在SQL Server數(shù)據(jù)庫管理中,鏈接服務(wù)器是一項強大的功能,允許在一個SQL Server實例中訪問另一個SQL Server實例的數(shù)據(jù)。這種功能為數(shù)據(jù)庫管理員提供了靈活性...
-
Sql Server
SQL Server 百萬數(shù)據(jù)查詢優(yōu)化技巧三十則
互聯(lián)網(wǎng)時代的進程越走越深,使用MySQL的人也越來越多,關(guān)于MySQL的數(shù)據(jù)庫優(yōu)化指南很多,而關(guān)于SQL SERVER的T-SQL優(yōu)化指南看上去比較少,近期有學(xué)習(xí)SQLSERVE...
-
Sql Server
SQL性能優(yōu)化詳解,值得收藏
很多朋友經(jīng)常會遇到如下情況: 在做數(shù)據(jù)統(tǒng)計分析時,分析兩分鐘,跑數(shù)兩小時...... Web開發(fā)時候,通常的性能瓶頸,主要出現(xiàn)在數(shù)據(jù)查詢時候..... .. 在使...
-
Sql Server
五個提升SQL語句性能的小竅門,進一步提升查詢性能
在進行數(shù)據(jù)庫操作時,優(yōu)化SQL語句是提升性能和效率的關(guān)鍵步驟之一。無論是處理大規(guī)模數(shù)據(jù)還是簡單的查詢,優(yōu)化SQL語句都可以明顯改善系統(tǒng)的響應(yīng)時間...
-
Sql Server
寫一手好SQL很有必要
SQL語言的設(shè)計初衷是把關(guān)系數(shù)據(jù)庫的細節(jié)隱藏起來,解耦操作邏輯與數(shù)據(jù)展示,暴露給用戶一個簡單的交互接口。嚴格來說,SQL不是編程語言而是表達式,...
-
Sql Server
SQL必學(xué)必會之窗口函數(shù)
在SQL中,窗口函數(shù)是一種強大的工具,用于在查詢結(jié)果中執(zhí)行聚合、排序和分組操作,而不影響原始表的行數(shù)。這篇文章將介紹窗口函數(shù)的基本概念以及如...
-
Sql Server
如何解決SQL?Server數(shù)據(jù)庫備份過程中檢測到的日志損壞問題
譯者 | 李睿 審校 | 重樓 日志損壞問題通常發(fā)生在對事務(wù)日志進行備份的時候。其錯誤是這樣描述的: “消息26019,級別16,狀態(tài)1,第1行BACKUP在數(shù)據(jù)庫日志...
-
Sql Server
批量寫庫操作,如何優(yōu)化?
引言 數(shù)據(jù)庫插入操作的語句如下: insert into table values (a1, b1) 涉及到SQL層和存儲層,其中SQL層需要解析SQL語句,生成抽象語法樹(AST),計算表達式等,存儲...
-
Sql Server
推薦十個簡單實用的SQL優(yōu)化技巧
優(yōu)化查詢對于提高執(zhí)行速度和數(shù)據(jù)庫性能至關(guān)重要。以下是優(yōu)化查詢的 10 種方法以及示例代碼。 1.使用 EXPLAIN 進行測試 優(yōu)化 SQL 查詢的第一步是找出它們未...
-
Oracle
Cursor共享哪些事,你知道哪些?
早些年搞Oracle的時候,最讓人頭疼的事情就是和共享池相關(guān)的,而共享池里遇到問題最多的事情大多數(shù)是和SQL編譯相關(guān)的,關(guān)于十多年前這方面的往事我最...
-
Oracle
Oracle遷移數(shù)據(jù)文件再也不用求人了
N 多年前安裝的 oracle 數(shù)據(jù)庫,巡檢的時候發(fā)現(xiàn)磁盤滿了,檢查發(fā)現(xiàn)是數(shù)據(jù)文件占用了很大的空間,當前存放數(shù)據(jù)文件的磁盤不能再進行擴容,于是準備把業(yè)...
-
Oracle
實戰(zhàn)經(jīng)驗分享:順利完成 Oracle 實例名稱更改的關(guān)鍵步驟
一、背景 在oracle數(shù)據(jù)的管理和維護過程中,我們有時需要更改instance_name,具體有以下場景: 重命名實例:當你需要更改現(xiàn)有 Oracle 實例的名稱時,可以通過更...
-
Oracle
Oracle 12c Release 2 RAC 安裝 Oracle Linux 7
一、概述 本文主要闡述基于ASM 構(gòu)建 Oracle 12c RAC數(shù)據(jù)庫的過程說明 1、系統(tǒng)版本要求 確保 Oracle Linux 版本為 6 或更高版本。 確保兩個節(jié)點的 Oracle Linux 內(nèi)核版...
-
Oracle
使用 ASM 和版本升級安裝 Oracle 19C RAC 的分步指南
一、概述 本文檔將指導(dǎo)您在 Linux 平臺上使用 ASM 逐步安裝 Oracle 19C RAC。這里討論每一步。我們將RAC安裝與ASM配合并進行版本升級。 遵循的步驟 : 服務(wù)器配...
-
Oracle
Oracle 簡介與 Docker Compose
最近,我翻閱了在之前公司工作時的筆記,偶然發(fā)現(xiàn)了一些有關(guān)數(shù)據(jù)庫的記錄。當初,我們的項目一開始采用的是 Oracle 數(shù)據(jù)庫,但隨著項目需求的變化,...
-
Oracle
做數(shù)據(jù)庫產(chǎn)品不是點中一次科技樹就能成功的
現(xiàn)在有幾百家企業(yè)在做國產(chǎn)數(shù)據(jù)庫產(chǎn)品,內(nèi)卷的壓力很大,其中大多數(shù)產(chǎn)品可能無法在這個競爭異常激烈的市場上存活下來。我也和很多數(shù)據(jù)庫從業(yè)人員做...
-
Oracle
新安裝的oracle11g數(shù)據(jù)庫啟動就報錯,可以這么解決
有朋友求助于我,新安裝的oracle11g數(shù)據(jù)庫,使用PLSQL Developer工具連接報錯,錯誤代碼:ORA-01219,數(shù)據(jù)庫版本號11.2.0.1.0,操作系統(tǒng)Windows Server 2012,問我不用...
-
Oracle
微軟將在Azure上提供Oracle云數(shù)據(jù)庫
在Oracle CloudWorld大會將于下周于拉斯維加斯舉行之際,Oracle和微軟宣布推出Oracle Database@Azure。 據(jù)悉,這將直接訪問在Oracle Cloud Infrastructure(OCI)上運行并部...
-
Oracle
微軟甲骨文合作加速云轉(zhuǎn)型,可在 Azure 上部署 Oracle 數(shù)據(jù)庫服務(wù)
9 月 15 日消息,微軟和甲骨文從技術(shù)競爭對手走向合作,本周四雙方簽署了一份長達 4 年的云合作伙伴關(guān)系,加速在軟件開發(fā)、AI 市場上的合作。 兩家公司...
-
Oracle
Oracle高級數(shù)據(jù)庫特性揭秘:存儲過程、觸發(fā)器與權(quán)限管理
當談?wù)揙racle高級數(shù)據(jù)庫特性時,存儲過程和函數(shù)、觸發(fā)器、權(quán)限管理和安全性以及數(shù)據(jù)庫連接和遠程訪問是關(guān)鍵概念。下面我將為每個主題提供詳細的解釋...
-
Oracle
Oracle數(shù)據(jù)庫性能優(yōu)化指南:從SQL調(diào)優(yōu)到表分區(qū),全面提升
當涉及到Oracle數(shù)據(jù)庫性能優(yōu)化時,以下是一些重要的方面: SQL查詢性能調(diào)優(yōu)。 編寫高效的SQL查詢語句,避免使用不必要的表連接、子查詢等。 使用適當?shù)?..
-
Oracle
保障數(shù)據(jù)完整性:深入解析Oracle數(shù)據(jù)庫的主鍵和外鍵約束
主鍵和外鍵約束: 主鍵約束用于唯一標識數(shù)據(jù)庫表中的每一行數(shù)據(jù)。一個表只能有一個主鍵,且主鍵值不能為NULL。 示例: CREATE TABLE Customers ( CustomerID IN...
-
Oracle
Oracle數(shù)據(jù)查詢和操作策略:優(yōu)化數(shù)據(jù)管理的秘籍
當涉及到 Oracle 數(shù)據(jù)庫的數(shù)據(jù)查詢和操作時,有幾個基本的概念和語句需要了解。下面將詳細解釋每個方面,并提供示例代碼。 使用 SELECT 語句進行基本查...
-
Oracle
精通Oracle數(shù)據(jù)庫對象管理:從表到序列
當涉及到 Oracle 數(shù)據(jù)庫對象管理時,表、索引、視圖和序列是常見的對象類型。下面我將為你詳細解釋這些對象的創(chuàng)建、修改和刪除以及它們的使用方法。...
-
Oracle
從零開始:一步一步教你下載、安裝和配置Oracle數(shù)據(jù)庫
下載和安裝Oracle數(shù)據(jù)庫軟件: 訪問Oracle官方網(wǎng)站(https://www.oracle.com/)并導(dǎo)航到數(shù)據(jù)庫部分。 在"下載"或"產(chǎn)品"頁面中,找到適合你操作系統(tǒng)的版本(如O...
-
Redis
什么是布隆過濾器?如何實現(xiàn)布隆過濾器?
布隆過濾器(Bloom Filter)是一種空間效率極高的概率型數(shù)據(jù)結(jié)構(gòu),用于判斷一個元素是否在一個集合中。它基于位數(shù)組和多個哈希函數(shù)的原理,可以高效地...
-
Redis
Redis權(quán)限管理體系:終于等來了Redis權(quán)限控制體系A(chǔ)CL
一、用戶管理 Redis用戶的創(chuàng)建、查看、修改、刪除等主要操作可以按照如下實例進行 1、創(chuàng)建用戶 只創(chuàng)建用戶,暫時不添加其他權(quán)限 127.0.0.1:6479 ACL SETUSER...
-
Redis
Redis 實現(xiàn)多規(guī)則限流的思考與實踐
簡介 市面上很多介紹redis如何實現(xiàn)限流的,但是大部分都有一個缺點,就是只能實現(xiàn)單一的限流,比如1分鐘訪問1次或者60分鐘訪問10次這種,但是如果想一...
-
Redis
如何使用Redisson實現(xiàn)分布式鎖?
在分布式系統(tǒng)中,當多個線程(或進程)同時操作同一個資源時,為了保證數(shù)據(jù)一致性問題,所以就需要一種機制來確保在同一時間只有一個線程(或進程...
-
Redis
一文了解Redis的持久化
我們都知道在對于Redis的開發(fā)或者面試的過程中,很容易就會遇到這個關(guān)于 Redis 持久化的問題,而我們在面試的時候,經(jīng)常會有小伙伴只能說出這個 Redis...
-
Redis
Redis權(quán)限管理體系:客戶端名及用戶名
在Redis6之前的版本中,因安全認證的主要方式是使用Redis實例的密碼進行基礎(chǔ)控制,而無法按照不同的應(yīng)用來源配置不同賬號以及更細粒度的操作權(quán)限控制...
-
Redis
Redis主從復(fù)制原理和復(fù)制方式那點事!
通過學(xué)習(xí)我們知道通過持久化技術(shù)讓服務(wù)器重啟的情況下盡可能少或者不會丟失數(shù)據(jù)。 但是問題在于持久化的數(shù)據(jù)在單一的服務(wù)器上,萬一服務(wù)器的硬盤出...
-
Redis
商城首頁卡爆了!!!怎么辦?
前言 最近我們的商城系統(tǒng)出現(xiàn)了一個線上問題,用戶訪問商城首頁的時候要差不多20秒,才返回數(shù)據(jù),可以說卡爆了。 到底怎么回事呢? 1.案發(fā)現(xiàn)場 上周...
-
Redis
Redis為什么使用哈希槽而不用一致性哈希
今天我們聊個知識點為什么Redis使用哈希槽而不是一致性哈希。 先看文章大綱,提前了解本期內(nèi)容 圖片 往期回顧 之前小許用圖文并茂的方式用一期內(nèi)容讓...
-
Redis
Redis全文搜索教程之創(chuàng)建索引并關(guān)聯(lián)源數(shù)據(jù)
Redis 全文搜索是依賴于 Redis 官方提供的RediSearch來實現(xiàn)的。RediSearch 提供了一種簡單快速的方法對 hash 或者 json 類型數(shù)據(jù)的任何字段建立二級索引,然后就可...
-
Redis
Redis 如何為 List/Set/Hash 的元素設(shè)置單獨的過期時間
大家好,我是小?,一個漂泊江湖多年的 985 非科班程序員,曾混跡于國企、互聯(lián)網(wǎng)大廠和創(chuàng)業(yè)公司的后臺開發(fā)攻城獅。 1. 引言 1.1 消費隊列 這天,小?在...
-
Redis
Redis 也支持全文搜索?這也太強了
在 2021 年我就了解到RediSearch這個項目,并已經(jīng)把它用于我的開源項目 newbee-mall-pro 中。 就我的使用體驗來說,簡單場景下,用來平替Elasticsearch的使用場景...
-
Redis
Redis集群架構(gòu)模式概述,引領(lǐng)我們穿越在數(shù)據(jù)存儲的未知之旅
Redis,不僅是數(shù)據(jù)存儲,更是架構(gòu)的藝術(shù)。從主從到哨兵、再到Cluster,每個模式都有著獨特的優(yōu)勢。而代理模式,則是應(yīng)對大規(guī)模場景的得力助手。這是一...
-
Redis
Redis數(shù)據(jù)已經(jīng)刪除了,為什么內(nèi)存占用還是很高?
前言 作為面試經(jīng)歷都很豐富的兄弟們,應(yīng)該或多或少被問到或者自己親身經(jīng)歷過這個問題,問題如下: ...
-
Redis
Redis 除了用作緩存還能干嗎?
今天我們來聊聊 Redis 的使用案例。 Redis 是一種內(nèi)存鍵值數(shù)據(jù)庫。它支持多種數(shù)據(jù)結(jié)構(gòu),如 String, Hash, List, Set 和 SortedSet。 圖片 01 緩存 Redis 的最常用的用例...
-
Redis
看完Redis緩存穿透、緩存擊穿、緩存雪崩來吊打面試官!
一、前言 「Redis 是一個開源(BSD許可)的,內(nèi)存中的數(shù)據(jù)結(jié)構(gòu)存儲系統(tǒng),它可以用作數(shù)據(jù)庫、緩存和消息中間件。」 Redis在緩存應(yīng)用中還是很廣泛的,項目...
-
MongoDB
如何使用Prometheus監(jiān)控MongoDB集群
什么是MongoDB MongoDB是一種非關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(NoSQL),它被設(shè)計用于存儲和檢索大量數(shù)據(jù),特別適用于處理大數(shù)據(jù)和實時應(yīng)用程序。MongoDB的名稱源自...
-
MongoDB
MongoDB副本集調(diào)整節(jié)點
MongoDB的副本集(Replica Set)是一個高可用性、可擴展性和冗余性的數(shù)據(jù)庫解決方案。它能夠確保數(shù)據(jù)庫的高可用性,同時保障了數(shù)據(jù)的安全性。在本文中,...
-
MongoDB
MongoDB從入門到精通、Springboot整合MongoDB
一、前言 MongoDB是一款比較常見的NoSQL數(shù)據(jù)庫,它以其靈活性、可伸縮性和高性能而聞名。 MongoDB的主要特點是它采用了文檔型數(shù)據(jù)存儲模型,允許開發(fā)人員...
-
MongoDB
如何使用Prometheus監(jiān)控MongoDB集群
什么是MongoDB MongoDB是一種非關(guān)系型數(shù)據(jù)庫管理系統(tǒng)( NoSQL ),它被設(shè)計用于存儲和檢索大量數(shù)據(jù),特別適用于處理大數(shù)據(jù)和實時應(yīng)用程序。MongoDB的名稱源...
-
MongoDB
MongoDB 解析:靈活文檔數(shù)據(jù)庫與 Docker Compose 部署
MongoDB是一款開源、高性能的NoSQL數(shù)據(jù)庫,以其無模式的文檔存儲格式(BSON)而著稱,廣泛應(yīng)用于眾多開源項目,包括但不限于 Yapi 等。它在大規(guī)模數(shù)據(jù)存儲...
-
MongoDB
利用MongoDB的地理空間索引和查詢,探索世界各地的數(shù)據(jù)
當談?wù)摰乩砜臻g索引和地理位置查詢時,我們通常指的是在數(shù)據(jù)庫中存儲和檢索與地理位置相關(guān)的數(shù)據(jù)。這對于許多應(yīng)用程序非常重要,例如地圖服務(wù)、位...
-
MongoDB
掌握MongoDB:使用編程語言連接和操作數(shù)據(jù)的全面指南
當使用編程語言連接和操作MongoDB時,您可以遵循以下步驟: 步驟1: 安裝MongoDB驅(qū)動程序 首先,您需要安裝與所選擇的編程語言兼容的MongoDB驅(qū)動程序。不同...
-
MongoDB
深入解析MongoDB安全:訪問控制與權(quán)限管理
MongoDB是一種流行的開源文檔數(shù)據(jù)庫,提供了一些重要的安全特性和授權(quán)機制,以保護數(shù)據(jù)的安全性和完整性。在學(xué)習(xí)MongoDB的安全特性和權(quán)限管理之前,讓...
-
MongoDB
純干貨!MongoDB備份和恢復(fù)策略
使用mongodump進行備份和恢復(fù) 在執(zhí)行mongodump和mongorestore之前,我們需要確保MongoDB數(shù)據(jù)庫正在運行并且mongodump和mongorestore工具已經(jīng)正確安裝。 備份MongoDB數(shù)據(jù)庫...
-
MongoDB
MongoDB聚合管道:從平均值計算到復(fù)雜數(shù)據(jù)處理的利器
當涉及到在MongoDB中進行復(fù)雜的數(shù)據(jù)處理和分析時,聚合框架和管道操作是非常有用的工具。聚合框架允許您對MongoDB中的文檔進行聚合、轉(zhuǎn)換和計算,而管...
-
MongoDB
MongoDB索引與性能優(yōu)化:釋放數(shù)據(jù)庫潛能,快人一步!
當談到 MongoDB 的性能優(yōu)化時,索引起到了至關(guān)重要的作用。索引是一種數(shù)據(jù)結(jié)構(gòu),用于快速定位和檢索數(shù)據(jù)庫中的記錄。它可以大幅度提高查詢性能和排序...
-
MongoDB
精通MongoDB查詢語法:發(fā)掘數(shù)據(jù)篩選與檢索的強大力量
當涉及到查詢和篩選數(shù)據(jù)時,MongoDB是一個非常強大的數(shù)據(jù)庫系統(tǒng),它提供了豐富的查詢語法和操作符來滿足各種需求。在本文中,我將詳細介紹MongoDB的查...
-
MongoDB
MongoDB入門指南:下載、安裝和配置一款強大的NoSQL數(shù)據(jù)庫
下載和安裝MongoDB: 訪問MongoDB官方網(wǎng)站(https://www.mongodb.com)。 導(dǎo)航到"Products"菜單,然后選擇"MongoDB Community Server"。 在"Community Server"部分,選擇適合您操作...
-
MongoDB
MongoDB首席技術(shù)官: AI將加速現(xiàn)代化應(yīng)用程序的構(gòu)建
“我們的預(yù)測是能夠使用AI的這些公司將會蓬勃發(fā)展,如果沒有辦法使用AI的公司可能會落后一步。”6月27日,MongoDB首席技術(shù)官Mark Porter向51CTO等國內(nèi)媒體分...
-
MongoDB
高可用:MongoDB 容器部署
MongoDB 是一款 NoSQL 數(shù)據(jù),通常用來存儲非結(jié)構(gòu)化數(shù)據(jù),我們的產(chǎn)品中也有用到,例如:一些文件存儲在 MongoDB 的 GridFS 中。 MongoDB 有三種方式來實現(xiàn)高可用...
-
MongoDB
無縫遷移!數(shù)億MySQL數(shù)據(jù)七步走到MongoDB
一、問題 在好大夫在線內(nèi)部,S3系統(tǒng)負責各業(yè)務(wù)方操作日志的集中存儲、查詢和管理。目前,該系統(tǒng)日均查詢量數(shù)千萬次,插入量數(shù)十萬次。隨著日志量的...