Erlang Memcache

 

艾德思奇科技有限公司

www.adSage.cn

www.pubSage.com

 

Erlang Memcache

Auther:xujinzheng

xujinzheng@gmail.com

 

在Erlang世界里,变量不可变,已然是恒定的法则,但是,Erlang仍然为我们开辟了可变空间,一个是ETS,另一个则是进程字典,从功能层面上来说,ETS提供了原生态的Erlang语言查询方式,即语言和数据库融为一体,但是其性能并不如意,对性能要求比较高,逻辑不太复杂的系统,不建议采用ETS,如果能用key-value体系的系统则最好采用key-value方式实现,因为这样能满足高速查询,而erlang的进程字典则是一种key-value的体系,其查询和插入速度均比ETS快很多,因此,我们采用进程字典的方式来实现memcache。

要用进程字典实现产品化的字典模块,还需要对进程字典做一些封装,比如能实现按照表名来查询,不同的表其实就是不同的进程,同时支持表的备份和恢复,支持表的重命名,内容的模糊匹配等。

 

详细设计文档见附件[pdf]

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值