Linux 下安装
一、下载地址:http://redis.io/download,下载对应版本,我以redis-5.0.6为例
$ wget http://download.redis.io/releases/redis-5.0.6.tar.gz
$ tar xzf redis-5.0.6.tar.gz
$ cd redis-5.0.6
$ make && make install
make时如果遇到zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directory错误,用make MALLOC=libc && make install
重新安装
编译完成后 redis-5.0.6/src目录下会出现编译后的redis服务程序redis-server和客户端程序redis-cli
二、启动和参数设置
第一种启动方式:
下面启动redis服务.
$ cd src $ ./redis-server
注意这种方式启动redis 使用的是默认配置。
如果你修改了redis配置文件,启动是必须指定配置文件位置,不然重新启动redis也不生效。
必须通过启动参数告诉redis使用指定配置文件使用下面命令启动。
redis.conf 默认在redis-5.0.6目录下,也可以移动起位置到你要引用 的位置,如src下
$ cd src $ ./redis-server ../redis.conf
redis.conf是一个默认的配置文件。我们可以根据需要使用自己的配置文件。
启动redis服务进程后,就可以使用测试客户端程序redis-cli和redis服务交互了。 如下,说明安装成功。
$ src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"
第二种方式:
安装工具安装:在redis-5.0.6目录下,有个utils文件夹,可以通过执行utils/install_server.sh命令来安装
该脚本会将redis安装成系统服务,并启动redis,执行install_server.sh会提示你输入redis配置文件、日志文件、数据目录和redis-server的存储位置,如果不需要修改路径,直接回车即可。默认是6379端口,你可以自己设定端口,如7000,其他默认即可,最后的path需要指定redis-server所在的位置,然后enter即可。
配置文件位置在/etc/redis/7000.conf,此时redis已经启动,并且已经加入了系统服务。
启动和停止服务
service redis_7000 stop ## 停止
service redis_7000 start ## 启动
service redis_7000 restart ## 重启
service redis_7000 status ## 查看服务运行状态
/etc/init.d/redis_7000 status ## 查看服务运行状态
连接
进入src目录下执行 ./redis-cli -h localhost -p 7000