最近公司在推广Redis的使用,于是回来也在虚拟机上安装起来试一下(也在网上找了一资料对着安装,最终还是完成了,吼吼)
环境:Linux系统
一、Redis的安装
1.去http://code.google.com/p/redis/downloads/list下载一个安装包(我下载的是redis-2.6.14.tar.gz)上传到/usr/redis/下
2.使用命令tar -zxvf /usr/redis/redis-2.6.14.tar.gz -C /usr/redis/进行解压,就会在/usr/redis/下生成一个目录redis-2.6.14
3.进入到/usr/redis/redis-2.6.14下执行命令> make
经过分把钟的安装之后,报了二个错误,其中有一句“undefined reference to `__sync_add_and_fetch_4'”,拷着这个去问了下度娘,结果找到一个解决方案是修改/usr/redis/redis-2.6.14/src目录下的.make-settings文件(这个文件最初是只读的,要先将其改成可写再进行编辑,使用chmod命令进行修改权限),将OPT=-02改成OPT=-02 -march=i686,保存退出之后再重新执行make命令就成功啦
make命令结束之后会要求执行下make test,但网上好多人说这样执行make test会失败,需要个tcl,这里我没有出现这种情况,但也给出解决方案如下
================这段拷自网上,有效性没有验证=======================
下载tcl8.6.0-src.tar.gz
tar zxvf tcl8.6.0-src.tar.gz
cd tcl8.6.0
cd unix
./configure && make && make install
==========================================
最终make test执行成功之后,redis算是安装完成了.
4.启动服务
a.将/usr/redis/redis-2.6.14/src/下面的 redis-benchmark、 redis-cli、redis-server三个文件拷贝到/usr/bin/目录下,这样就可以在任意目录下执行redis命令
b.将/usr/redis/redis-2.6.14/目录下redis.conf拷贝至/etc/下
c.执行>redis-server /etc/redis.conf进行服务启动,成功启动如下图
5.检查redis服务是否启动成功可以查看下进程信息,可以使用命令ps -ef|grep redis,结果如下
6.测试redis
a.使用redis-cli进行连接
b.进行key-value的存入与取出
到此就可以正常使用redis啦
注:因为这样直接启动redis的话,一但按了ctrl+C,它就停此了,这里可以使用nohup将其设置为后台运行程序,就可以一直使用啦
二、java使用jedis进行redis操作
1.下载一个jedis api:jedis-2.1.0.jar
2.如下图编写一个简单的调用程序
这里我会将jedis常用的接口说明文档与api jar包都上传(这里好像不能上传附件,我将其上传到我的资料库中啦)