游戏数据存储设计概述(共享内存)

本文概述了使用共享内存进行游戏数据存储的设计,包括基本结构、数据设计、共享内存管理和面临的问题。游戏服务器将数据写入共享内存,数据存储程序定时将内存数据存入数据库,以此实现高效且安全的数据交换。
摘要由CSDN通过智能技术生成

                                                  游戏数据存储设计概述(共享内存)

                                                           2012-10-03

 

这里只说一下使用共享内存的游戏数据存储方式及设计,比较泛泛地作个介绍。

 

        所谓共享内存存储,是指在内存中开辟一块共享内存,游戏服务器及数据存储程序都能对其进行读写操作,游戏服务器定时把数据写入到共享内存中,数据存储程序定时把数据存入数据库中。它的特点是游戏服务器数据更新迅速,并且尽可能保证了数据的安全。是典型的用内存换效率的做法。

 

1、基本结构

                                          图共享内存存储结构

 

1)数据存储程序启动时,把内存空间开辟好,并且加入除角色数据之外的其它游戏公用数据。

2)游戏服务器启动时,Attach到共享内存,并把共享内存里的数据读出来,对游戏进行初始化(角色数据不读)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值