將驗證碼 (session.setAttribute("code", code));用戶信息 (session.setAttribute("user", userDTO))改為存入redis中 將隨機生成的token作為登錄憑證,放在請求頭中的authorization字段 并設置兩層攔截器,解決狀 ...
1、數據目錄文件備份此方式最為簡單直接,備份之前需要先停止數據庫,然后備份整個data數據目錄,恢復數據庫時候直接恢復文件數據即可。這種方式因為是備份整個PG庫,因此非常適合于數據庫遷移,需要保證前后安裝的pg庫版本一致。2、SQL轉儲方式備份本質上就是使用PG庫提供的pg_dump和pg_dump ...
之前我寫了一篇博客ORACLE如何用一個腳本找出一個用戶的授權信息?,有些場景,這個腳本夠用了,但是有些場景,例如,你需要將一個賬號的權限從開發環境平移到UAT環境時,我想通過一個腳本生成賬戶(test)的ddl腳本,自己寫了一個腳本,后面發現網上有一個腳本更好/更全面,分享于此: set long ...
一、Redis簡介: Redis 是一個開源的使用 ANSI C 語言編寫、遵守 BSD 協議、支持網絡、可基于內存、分布式、可選持久性的鍵值對(Key-Value)存儲數據庫,并提供多種語言的 API。 Redis通常被稱為數據結構服務器,因為值(value)可以是字符串(String)、哈希(H ...
GreatSQL分頁查詢優化案例實戰 導語 隨著國產化替代的深入,很多 Oracle 數據庫遷移到 GreatSQL 上,GreatSQL 也做了大量的 Oracle 語法兼容,以減少國產化改造工作。 本文說一下 Oracle 的分頁查詢語句遷到 GreatSQL 上來的表現以及如何用 GreatS ...
把 IoTDB 底座做得更扎實 2025 年 4 月 10 日、4 月 14 日,經 Apache IoTDB 社區投票,李宇衡、舒文煒成為時序數據庫 Apache IoTDB Committer。他們都來自天謀科技,長期專注于 IoTDB 的核心模塊與底層架構,在參與這些“看不見卻至關重要”的模塊 ...
密碼版本的概念 什么是Oracle的密碼版本(Password Version)呢? 這里所說的密碼版本(Password Version) 術語指的是身份驗證協議的版本,而不是Oracle Database的版本.雖然它看起來像數據庫版本一樣,實際意義并不相同.一般不同的密碼版本對應不同密碼哈希算 ...
過期刪除策略的深度剖析 Redis 可以對 key 設置過期時間的,為了防止過期的key長期占用內存,需要相應的過期刪除策略將過期的key刪除 基礎操作 Redis設置過期時間 setex key1 5 value1:創建記錄的時候指定過期時間,設置key1在5秒后過期 其實Redis這是一種基于創 ...
PostgreSQL 17版本的pg_baseback開始支持增量備份,終于可以像大多數的數據庫物理備份工具一樣支持增量備份了,下班后抽空嘗試了一下,跟其他數據庫的物理備份類似,還是比較簡單的。以下基于一個月前發布的PostgreSQL 17.6為測試環境,利用pg_basebackup,基于ful ...
本文分享自天翼云開發者社區《Flink和StreamPark自定義UDF函數的使用》,作者:王****帥 1、什么是函數 在 SQL 中,我們可以把一些數據的轉換操作包裝起來,嵌入到 SQL 查詢中統一調用,這就是“函數”(functions)。Flink 的 Table API 和 SQL 同樣提 ...
在SQLServer中有一個內存授予(Memory Grant)的概念,意思是一個執行一個查詢語句所需的內存大小,如果獲取不到這個內存,則查詢申請等待內存,因此就會受到影響。PostgreSQL有一個類似于此的work_mem參數,該參數也是執行跟查詢所使用的內存有關的,那么work_mem的具體含 ...
傳統的高可用架構不能預防誤刪數據的,因為主庫的一個drop table命令,會通過binlog傳給所有從庫和級聯從庫,進而導致整個集群的實例都會執行這個命令。 MySQL相關誤刪數據主要有以下幾種可能: 使用delete語句誤刪數據行; 使用drop table或truncate table語句誤刪 ...
網易個人郵箱用戶遍布全球各個角落。其業務場景豐富且復雜。在龐大且復雜的業務體系下,對數據庫的性能、穩定性、擴展性等方面都提出了極高的要求。本文分享網易個人郵箱數據庫方案從分庫分表數據庫和MySQL升級到OceanBase的解決思路與技術實踐經驗。 ...
前些年寫了一個PostgreSQL自動化安裝的shell腳本,這幾年一直在用,中間有微調過但都可以正常一鍵安裝,今天嘗試安裝一個最新版的PostgreSQL 17.6(Aug. 11, 2025發布的),發現編譯過程中死活過不去,遇到如下幾個錯誤 1,ERROR: `xmllint' is miss ...
技術干貨 | 如何將大表在線改造為分區表并釋放空間 出現麻煩 你是否遇到過如此令人麻煩的問題,比如:由于前期規劃不當,后期庫表數據量猛增;或者由于“年久失修”而造成的表數據積累不斷。等等諸如此類 大表 問題。 面對這些大表,是刪也不能刪,清理又困難。 即使你不嫌麻煩,一點一點的通過 delete 清 ...
《數據資產管理核心技術與應用》是清華大學出版社出版的一本圖書,全書共分10章,第1章主要讓讀者認識數據資產,了解數據資產相關的基礎概念,以及數據資產的發展情況。第2~8章主要介紹大數據時代數據資產管理所涉及的核心技術,內容包括元數據的采集與存儲、數據血緣、數據質量、數據監控與告警、數據服務、數據權限 ...
ORA-01720 錯誤表示在 Oracle 數據庫中嘗試授權時,缺少必要的 grant option 權限。這通常發生在用戶試圖將權限傳遞給其他用戶時,但自身并未被授予傳遞權限。 示例,假設以下場景: 用戶 A 創建了視圖 V_A,其中視圖中用了C用戶T_C表。 用戶 B 使用視圖 表V_A 。 ...
需要一次時序數據庫 IoTDB 最新功能的全面總結? 想知道工業時序數據從采集到決策的全鏈路解決方案? 9 月 4 日(周四)19:00,天謀科技聯合創始人 & CTO,清華大學博士喬嘉林將帶來 IoTDB 智能架構、技術與應用的詳細分享! 分享內容: 1??工業時序數據庫的采集到決 ...
引言 實時決策已不再是競爭優勢;它正成為基本預期。從欺詐檢測到個性化推薦,現代系統需要在毫秒內處理和響應用戶活動。然而,盡管對實時數據的需求激增,許多工程團隊仍在應對脆弱的數據管道、靜默故障和易碎的部署。本文中,我們將探討數據運營DataOps如何為實時架構帶來亟需的紀律性。我們將深入探討持續集成/ ...