Redis的官方只提供了Linux版本的,并没提供Windows版本的(不过非官方有windows版本的。可以下载下来做开发测试学习用非常方便。博客后面会介绍到的)。Linux下安装过程如下【以下命令最好的root下执行】:
redis的安装
#cd /tmp #wget http://download.redis.io/releases/redis-2.8.9.tar.gz #tar xzf redis-2.8.9.tar.gz #cd redis-2.8.9 #make #make install #cd utils #./install_server.sh 根据提示输入端口,日志路径,数据路径等即可.
安装完成后会在/usr/local/bin目录下会生成5个可执行文件分部是
redis-server:Redis服务器的启动程序
redis-cli:Redis客户端连接程序
redis-benchmark:Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能
redis-check-aof:更新日志检查程序
redis-check-dump:本地数据库检查程序
有关这5个可执行程序的具体使用方式会在后续的博客中讲到。
再上面的安装过程中最后一步是./install_server.sh 这个是Redis源码中提供的工具脚本。执行此脚本后,会自动生成/etc/init.d/redis_xxx服务启动程序和/etc/redis/xxx.conf
Redis配置文件,redis服务也开机自启了(有关linux中服务设置为开机自启和取消开机自启请参考本博客中的文章:ubuntu下设置开机启动服务)。【说明:xxx表示安装redis指定的端口号,默认端口号是6379】
redis的启动和停止
#启动 service redis_xxx start #停止 service redis_xxx stop
redis客户端的连接
redis-cli -h 127.0.0.1 -p 6379
这样redis在linux下的安装就完成了,后续文章中会详细讲解redis中5个可执行程序命令的详细使用方式。
安装问题
如果在安装redis,make时出现如下问题
zmalloc.o: In function `zmalloc_used_memory': /var/lib/tcommsvr/redis-2.8.0-rc4/src/zmalloc.c:223: undefined reference to `__sync_add_and_fetch_4' collect2: ld returned 1 exit status make[1]: *** [redis-server] Error 1 make[1]: Leaving directory `/var/lib/tcommsvr/redis-2.8.0-rc4/src' make: *** [all] Error 2
其实这个原因是32位的linux操作系统。用getconf LONG_BIT可以查看系统是32位还是64位。解决办法执行make命令时加参数:
make CFLAGS="-march=i686"
window下安装redis
redis官方并没提供windows版本的,但是其他还是有根据Linux版的Redis源码更改为支持window的Redis.源码在https://github.com/MSOpenTech/redis 上。下载下来可以在VS2010下自己编译。不需要自己编译的在bin目录下已经有与linux版一样功能的5个可执行程序。这样就可以直接在windows
cmd中使用了。使用方式和linux是一样的。
cmd中使用了。使用方式和linux是一样的。