Redis学习笔记2-Redis的安装体验

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是一样的。


上一篇:Azure 自动化:使用PowerShell Credential连接到Azure


下一篇:Winform 中panel的mousewheel鼠标滚轮事件触发