Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Fetching contributors…

Cannot retrieve contributors at this time

68 lines (47 sloc) 2.107 kb
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" href=./style.css>
</head>
<body>
<h2>什么是Redis</h2>
<p>Redis是一个开源的,使用ANSI C语言编写的,基于内存的Key-Value型数据库。</p>
<p><a href="http://redis.io/">官方网址</a>
<a href="http://redis.readthedocs.org/en/latest/index.html">Redis 命令参考</a>
[<a href="http://openmymind.net/2012/1/23/The-Little-Redis-Book/">The-Little-Redis-Book</a>
[<a href="https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md">The-Little-Redis-Book 中文</a></p>
<h2>Redis的特点</h2>
<p>Redis本质上是一个Key-Value类型的内存数据库,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value DB。</p>
<p>Redis还支持多种Vaule数据结构类型,包括列表,集合,哈希表等数据类型。</p>
<p>Redis的主要缺点是数据库容量受到物理内存的限制,不能用作海量数据的高性能读写,因此Redis适合的场景主要局限在较小数据量的高性能操作和运算上。</p>
<h2>Redis安装</h2>
<p>就那么简单,几个命令,不用配置其他东西。</p>
<pre><code>$ wget http://redis.googlecode.com/ files/redis-2.4.2.tar.gz
$ tar xzf redis-2.4.2.tar.gz
$ cd redis-2.4.2
$ make
$ make install
# 启动服务,默认已启动
$ src/redis-server
# 测试
$ src/redis-cli
redis&gt; set foo bar
OK
redis&gt; get foo
&quot;bar&quot;
</code></pre>
<h2>在Ruby中使用Redis</h2>
<p><a href="http://rubydoc.info/gems/redis/3.0.1/frames">redis gem的rdoc</a></p>
<p>首先,安装Redis的gem</p>
<pre><code>gem install redis
</code></pre>
<p>然后就可以使用了</p>
<pre><code>require &#39;redis&#39;
redis = Redis.new(host: &#39;localhost&#39;, port: 6379)
redis.set(&#39;Time&#39;, Time.now)
puts redis.get(&#39;Time&#39;)
</code></pre>
<h2>资源</h2>
</body>
</html>
Jump to Line
Something went wrong with that request. Please try again.