准备部分:
什么是女士?
Redis是远程目录服务器的缩写。 非关系数据库
为什么要用redis?
1、因为redis很快,所以Redis is pretty fast!110000 SETs/second、81000 GETs/second
2、省去复杂的SQL。
3、可以省去memcache。
开始:
下载redis:
可以在redis的官方网站上下载:
http://redis.io/
也可以下载到谷歌的代码里:
3358 code.Google.com/p/redis/downloads/list
Googlecode在版本列表中,从列表中找到要安装的redis的版本。 这里我选择安装的是最新的2.0.4稳定版: redis-2.0.4.tar.gz
(2.0版及更高版本添加了虚拟存储器(VM )功能,不需要购买未使用的加载到内存中的冷数据。 但是,最新消息是,VM也有可能摘下来采用diskstore模式)
当然也可以使用wget命令:
wget 3358 redis.Google code.com/files/redis-2.0.4.tar.gz
安装redis:
以下按照官方维基百科的方法编译。 有关详细信息,请参阅http://code.Google.com/p/redis/wiki/quick start。)
tarxvzfredis-2.0.4.tar.gzcd redis-2.0.4 make
为什么没有在标准的Linux上安装三板斧呢? 官方维基百科说: rediscanrunjustfinewithoutaconfigurationfile (whenexecutedwithoutaconfigfileastandardconfigurationisused ) )。 withthedefaultconfigurationrediswillogtothestandardoutputsoyoucancheckwhathappens.la ter,you canchange the default setttings
也可以生成安装。 这只是将可执行文件复制到/usr/local/沉稳的大雁上。
make之后,会出现一句提示:
hint :种子' maketest ' isa good idea; ) )
其实不用测试也可以正常使用。 但是既然人家提议了,就去make test看看吧。
运行#make test
错误,表示没有youneed ' tclsh 8.5 ' inordertoruntheredistest
然后将8.5版下载到Tcl的官方网站http://www.tcl.tk/
接下来,安装tcl8.5。
(以下是tcl正式安装方法,因为configure和make的位置很特殊,位于安装目录的unix下。)
#tar xvzf tcl8.5.12-src.tar.gz
#cd tcl8.5.13/unix/
#./configure
#妆
#make test
# make安装
注意:当然,也可以轻松地使用yum install tcl进行安装。
现在,安装tcl后,可以到redis目录下运行make test。 这次是正常跑步。 提示:
o/All tests passed without errors!
clean up : maytakesometime . ok
表示已成功安装redis。 可以执行。
简单配置一下redis:
在运行redis之前,配置。 redis的配置文件位于你的安装目录中。 名字叫redis.conf。
你简单地说几点redis.conf :
redis的缺省值不是守护进程。 如果需要更改,请将daemonize no更改为daemonize yes。 (在测试过程中,无需更改即可查看打印信息。 ) )
如果您对redis的默认6379端口不满意,可以更改端口6379
将数据文件放到一个指定文件夹改为dir /opt/data/
缺省设置为dir ./,即缺省设置在安装目录下。
连接超时时间、timeout 300、没有任何变更……
dir是数据文件的路径。 默认设置位于安装目录中。
*有关以下对齐选项的更多信息,请参见正文注释部分2。
# # # #快照调整# # # #内存快照方式:
默认的内存快照策略是、
900秒(15分钟)内,至少有一次数据变更;
或在300秒内,至少有10次数据变更;
或在60秒内,至少有1000次数据变更; 时间数据的更改次数会影响内存快照的出现。
#####appendonlymode####AOF方式
appendfsync everysec每秒同步。 可以在这里评论。 选中以下选项appendfsync no
剩下的安排,conf里的注释写得很清楚,我就不多废话了。 大家看着自己配合就行了。
运行redis:
2.2.7版,redis-server位于src文件夹下。 要执行此操作:
在安装目录中# cd src
//redis-server.//./redis.conf
附注:
2.0.4以前的旧版本,运行简单,位于安装目录下:
#./redis-server
不用了。 如果没有更改daemonize no的配置,将显示正在执行的信息。 是的,现在redis正在运行!
注释:
redis的默认端口号为6379。 (据redis作者antirez的博文称,6379是手机按键上与MERZ相对应的号码,MERZ取自意大利歌姬Alessia Merz的名字。 MERZ长期以来被antirez及其朋友认为是愚蠢的代名词。 ) )
Redis有两种存储方式。 缺省设置为快照,实现方法是定期将内存快照(快照)保留在硬盘中。 此方法的缺点是,如果在持久化后发生crash,则会丢失数据。 因此,在完美主义者的推动下,作者增加了aof方式。 aof是append only mode,在写入内存数据的同时将操作命令保存到日志文件中。
参考:
来自nosql的朋友集散地:
http://blog.nosqlfan.com
redis知道的几个误解:
33558 blog.nosqlfan.com/html/868.html
参考:
3358 shops cor.javaeye.com/blog/792817