高性能Ruby缓存系统 Localmemcache

码农软件 · 软件分类 · 缓存系统 · 2019-08-30 19:56:46

软件介绍

Localmemcache 是一个高性能的基于 Unix/Linux mmap() 接口的 key-value 数据库,采用 Ruby 开发,同时也提供 C 语言的客户端接口。

安装方法:gem install localmemcache

示例代码:

require 'localmemcache'
# 1. the memcached way
# $lm = LocalMemCache.new :namespace => :viewcounters
# 2. the GDBM way
#$lm = LocalMemCache.new :filename => "./viewcounters.lmc"
# 3. Using LocalMemCache::SharedObjectStorage
$lm = LocalMemCache::SharedObjectStorage.new :filename =>
"./viewcounters.lmc"
$lm[:foo] = 1
$lm[:foo]
$lm.delete(:foo)

性能:

在一台配置为Intel(R) Xeon(R) CPU E5205 @ 1.86GHz 的服务器上对下面几个系统进行性能比较:

Ruby 压力测试伪码:

2_000_000.times {
index = rand(10000).to_s
$hash.set(index, index)
$hash.get(index)
}
MemCache:              253,326.122 ms
GDBM: 24,226.116 ms
Tokyo Cabinet: 9,092.707 ms
Localmemcache 0.4.0: 5,310.055 ms
Ruby Hash of Strings: 4,963.313 ms

本文地址:https://codercto.com/soft/d/13524.html

心理学与生活

心理学与生活

[美] 理查德·格里格、菲利普·津巴多 / 王垒、王甦 等 / 人民邮电出版社 / 2003-10 / 88.00元

《心理学与生活》是美国斯坦福大学多年来使用的教材,也是在美国许多大学里推广使用的经典教材,被ETS推荐为GRE心理学专项考试的主要参考用书,还是被许多国家大学的“普通心理学”课程选用的教材。这本教科书写作流畅,通俗易懂,深入生活,把心理学理论与知识联系人们的日常生活与工作,使它同样也成为一般大众了解心理学与自己的极好读物。 作为一本包含着丰富的教育思想和独特教学方法的成熟教材,原书中所有元素......一起来看看 《心理学与生活》 这本书的介绍吧!

URL 编码/解码
URL 编码/解码

URL 编码/解码

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具