关于 redis 的介绍网上已经有很多信息了,这里我就不在详细说明了。介绍一下几个鲜明特性:
推荐在 linux 环境下安装,redis 作者并没有做 Windows 环境下的兼容,虽然微软官方有解决方案,但是难免会出现一系列未知的问题,这里我以使用 redis 3.0.7 版本为例,介绍 Linux 下 redis 的安装。
在命令行中执行上述命令,等待安装完成。
安装结束后,我们移动到 redis/src 目录下,可以看到一些 redis 可执行文件:
ls | grep redis-
名称 | 作用 |
---|---|
redis-server | 启动 redis 服务器 |
redis-cli | redis 命令行客户端 |
redis-benchmark | redis 性能测试工具 |
redis-check-aof | AOF 文件修复工具 |
redis-check-dump | RDB 文件检查工具 |
redis-sentinel | Sentinel 服务器(2.8以后) |
redis 启动有三种方式:
redis-server
该启动方式将使用 redis 的默认配置。
默认使用端口 6379 ,日志信息直接打印在屏幕上。
验证:
ps -ef | grep redis
netstat -antpl | grep redis
redis-cli -h ip -p port ping
redis命令行客户端 连接 redis 服务器进行验证
同样的,我们不加参数,使用最简启动时客户端还是会连接默认端口:
我们指定端口号启动 redis:
redsi-server --port 6380
同样的还是在前台打印出了日志信息,并且端口号变为了指定的 6380。
我们进行验证,依旧可以进行操作:
redis-cli -p 6380
查看进程:
ps -ef | grep redis-server | grep -v grep
在日常的开发使用中,我们一般都是采用配置启动的方式,因为涉及到很多配置参数,明显配置文件启动才更符合我们的需求。
步骤如下:
redis.conf
文件中去掉注释和空格的参数部分打印出来,并重定向到一个新的文件 redis-6381.conf
,然后删除 redis.conf
。
cat redis-6381.conf | grep -v "#" | grep -v "^$" -> redis-6382.conf rm redis.confredis-6381.conf
文件,我们可以看到很多配置参数,这里暂时不用去管那么多参数,我们保留下面几个参数即可。
daemonize yes # 守护进程 port 6381 # 端口号 dir "/opt/soft/redis/data" # 工作目录 logfile "6381.log" # 日志信息