ProudNet.Eng
WebsiteProud ConsoleLanguage
  • 🌐ProudNet
    • ProudNet Introduction
    • Download and Install
      • How to verify your ProudNet license
      • AMI
    • Project Settings
      • C++
      • C#
      • Mac Xcode
      • Linux
      • Unity3D
        • iOS Build
      • Unreal Engine 4
      • Running the PIDL Compiler
    • Using ProudNet
      • Server and Client
        • Utilization of Server
        • Utilization of Client
      • RMI
        • Utilization of RMI
      • PIDL
        • Utilization of PIDL
      • Event handling
      • Communication messages
      • P2P Communication
        • Using P2P communication
    • Utilization of ProudNet
      • How to use
      • Tips for performance
    • Using DB in ProudNet
      • DB Cache System ver.2
        • DB Cache Theory and Understanding
        • Install DB Cache and Set Up Network
        • DB Cache Server and Client
        • DB Cache usage and application
          • Utilization of DB Cache
      • ADO API
      • ODBC API
    • ProudNet Utility
  • ProudNet Note
    • Technical Notes
      • Main Loop
      • Setting up a server firewall
      • Encryption and decryption
      • What to do in case of an error
      • List of error messages
      • Synchronizing Character Position
      • Client-Server Communication
      • MiniDump (Error Dump System)
      • [Version 1.6] Server-to-Server LAN Communicator
    • Glossary
    • Sample examples
  • 🌐Proud Service
    • Guide for Console
    • ProudChat
      • Download SDK
        • C++
        • C#
        • Unity3D
        • Unreal Engine 4
      • Features in Console
Powered by GitBook
On this page
  • DB Cache server
  • DB cache client
  1. ProudNet
  2. Using DB in ProudNet
  3. DB Cache System ver.2

DB Cache Server and Client

PreviousInstall DB Cache and Set Up NetworkNextDB Cache usage and application

Last updated 1 year ago

The DB cache of the ProudNet DB system is a subsystem for reading/writing the game database, and the database contents are cached in the server memory to reduce the load on the DBMS.

Other servers, such as game servers and authentication servers, must have a DB cache client, which connects to the DB cache server and accesses the game DBMS indirectly, usually through stored procedure.

DB Cache server

The DB cache server is the only process that has direct access to the game DBMS. This is because the latest contents of the DB cache may not yet be reflected in the game DBMS.

DB cache client

If you want to make changes elsewhere to the contents of the game DBMS that the DB cache is accessing, use .

The DB cache client loads object information from the game DBMS, and the DB cache client can read as much as it wants without overloading the DBMS. If the information loaded by the DB cache client is modified by a , the contents are sent to the DB cache server. When a DB cache system receives a modification request from a DB cache client, it does not immediately write to the DBMS, but instead updates the value in memory on the DB cache server. It writes to the DBMS when a certain time or milestone (defined by the server user) arrives.

🌐
ProudDB cache server and client configuration chart
non-proprietary data access
unilateral data change