前面分别学习了sina微博计数器mysql、cache与硬件加速方案,以及redis、sina自研发的counter方案   ,有一些相关名词和资料再赘述一下。

旁路式缓存与穿透式缓存

http://stblog.baidu-tech.com/?p=1643

http://www.hudong.com/wiki/CACHE%E5%AD%98%E5%82%A8%E5%99%A8

 

幂等性

http://coolshell.cn/articles/4787.html

HTTP方法的幂等性是指一次和多次请求某一个资源应该具有同样的副作用

 

base64

http://zh.wikipedia.org/wiki/Base64

Base64是一种基于64个可打印字符来表示二进制数据的表示方法

 

Leveldb

http://blog.nosqlfan.com/html/3570.html

http://rdc.taobao.com/blog/cs/?p=1378

LevelDB是Google开发的一个key-value存储,其已经作为存储引擎被Riak和Kyoto Tycoon所支持(这里和这里),在国内淘宝的Tair开源key-value存储也已经将LevelDB作为其持久化存储引擎,并部署在线上使用。
Redis当前的持久化机制是vm机制:使用虚拟内存,即将冷数据放磁盘热并保存一份映射

Redis作者期望更改其持久化机制:

http://blog.nosqlfan.com/html/1047.html

1.使用虚拟内存,即将冷数据放磁盘热并保存一份映射。(目前Redis使用的方式)
2.将数据以内存映射的方式存磁盘,操作数据时直接操作磁盘,然后使用操作系统的Cache作为操作缓冲层。(作者称其为MongoDB的方式)
3.将数据按自定义的格式存磁盘,但操作数据时并不直接操作磁盘,而是操作内存并在某种条件下将内存数据写到磁盘上。(作者打算使用的新方式)

虚拟内存和文件内存映射

http://www.linuxeden.com/html/develop/20100328/94323.html

LZF压缩

http://blog.sina.com.cn/s/blog_538dd0670100bb2k.html

Leave a Reply