ProudNet.Cn
WebsiteProud ConsoleLanguage
  • 🌐ProudNet
    • ProudNet 簡介
    • 下載並安裝
      • ProudNet授權認證方法
      • AMI
    • 項目設定
      • C++
      • C#
      • Mac Xcode
      • Linux
      • Unity3D
        • iOS 建置
      • Unreal Engine 4
      • 運行 PIDL 編譯器
    • 使用 ProudNet
      • 伺服器和客戶端
        • 如何使用伺服器
        • 如何使用客戶端
      • RMI
        • 如何使用RMI
      • PIDL
        • 如何使用PIDL
      • 事件處理
      • 通訊訊息
      • P2P 通訊
        • 如何使用P2P通訊
    • 活用 ProudNet
      • 如何使用它
      • 性能小貼士
    • 在 ProudNet 中使用 DB
      • DB Cache System ver.2
        • DB Cache 理論和理解
        • DB Cache 安裝和網絡設置
        • DB Cache 伺服器和用戶端
        • DB Cache 使用與活用
          • DB Cache 活用法
      • ADO API
      • ODBC API
    • ProudNet 實用程式
  • ProudNet note
    • 技術說明
      • 對主循環的理解
      • 配置服務器防火牆
      • 加密和解密
      • 發生錯誤時的應對事項
      • 錯誤信息列表
      • 同步角色位置
      • 客戶端與服務器通信
      • MiniDump (Error Dump System)
      • [1.6 版本] 服務器間 LAN 通訊器
    • 詞彙表
    • Sample 例題
  • 🌐ProudChat
    • 介紹及使用指南
    • 下載 SDK
      • C++
      • C#
      • Unity3D
      • Unreal Engine 4
Powered by GitBook
On this page
  • DB Cache 伺服器
  • DB cache 用戶端
  1. ProudNet
  2. 在 ProudNet 中使用 DB
  3. DB Cache System ver.2

DB Cache 伺服器和用戶端

PreviousDB Cache 安裝和網絡設置NextDB Cache 使用與活用

Last updated 1 year ago

ProudNet DB系統的DB快取是一個用於讀取/寫入遊戲資料庫的子系統,資料庫內容快取在伺服器記憶體中,減少DBMS的負載。

遊戲服務器或認證服務器等其他服務器必須擁有DB cache client,DB cache client連接DB cache server,主要通過stored procedure間接訪問遊戲DBMS。

DB Cache 伺服器

DB快取伺服器是唯一直接存取遊戲DBMS的進程。 這是因為 DB 快取的最新內容可能尚未反映在遊戲 DBMS 中。

DB cache 用戶端

DB cache正在訪問的遊戲DBMS內容如果想在其他地方也進行變更,請使用。

DB cache client加載遊戲DBMS的對象信息。 而且該信息在DB cache client中無需DBMS的負荷,完全可以讀取。 如果將DB cache client加載的信息修改爲,其內容將發送到DB cache server。 DB cache系統一旦接到DB cache client的修改請求,就不會立即寫入DBMS,而是在DB cache server的內存中更新值。 當某一時間段或關鍵時間點(服務器用戶定義的)到來時,記錄在DBMS中。

🌐
存取非專有數據
單方面更改數據
ProudDB cache 服務器和客戶端配置圖