erlang 游戏服务器 缓存策略

本文探讨了在Erlang游戏服务器中实施缓存策略以减轻数据库压力的方法。从最初的简单缓存方案,到数据变更时更新缓存而非立即写库,再到定时写库和多层缓存的解决方案,逐步优化以应对高并发和性能挑战。通过不断调整,以平衡读写效率和数据库压力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1:什么是缓存

在数据库与服务器逻辑之间加入的数据层


2:作用

减少数据库操作

服务器使用mysql作为数据库,mysql每秒钟并发数量有限,所以我们要减少mysql的操作。


3:erlang的缓存

erlang 在内存中可用 进程字典/ gen state / ets 储存变量,理论上三种方式都可以作为缓存


4:缓存实现方案

方案 1

原理

读数据时从缓存内读取,如果缓存不存在则从数据库中筛选,并放入缓存内

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值