Erlang Memcache

 

艾德思奇科技有限公司

www.adSage.cn

www.pubSage.com

 

Erlang Memcache

Auther:xujinzheng

[email protected]

 

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

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

 

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

 


Erlang Memcache

你可能感兴趣的:(erlang,Gmail)