Redis是一个基于内存的,而且可进行持久化的数据库。redis是以key-value形式进行存储,且value的数据类型相对比较丰富,支持string,list,set,zset,hash类型,而且支持针对数据的各类操做。redis
从官网下载源代码进行编译和安装数据库
使用wget命令从官网下载文件ubuntu
wget http://download.redis.io/redis-stable.tar.gz
tar -xzv -f redis-stable.tar.gz //解压缩刚才下载下来的源码包 cd redis-stable //进入到源码目录 make //执行make构建程序 sudo make install //安装并将生成的可执行程序复制到/usr/local/bin中
安装成功后,会在/usr/local/bin中建立Redis的经常使用的命令文件服务器
附:Reids中经常使用的可执行程序工具
1.3.1 直接启动性能
redis-server [--port 6379] //直接启动redis服务进程,--port 可指定监听端口号
1.3.2 指定配置文件启动测试
从源码包中复制redis.conf到/etc/redis目录下.net
sudo cp redis.conf /etc/redis/6379.conf //文件名为实际端口号.conf redis-server /etc/redis/6379.conf //启动Redis
经常使用配置命令行
#是否之后台模式运行,yes | no daemonize no #可修改默认监听端口 port 6379 #修改生成默认日志文件位置 logfile "/home/yalong/logs/redis.log" #配置持久化文件存放位置 dir /home/yalong/data/redisData
1.3.3 使用启动脚本启动rest
该方式通常用于生产环境中,使用redis/utils/redis_init_script
脚原本进行启动.
sudo cp utils/redis_init_script /etc/init.d/redis //复制脚本到启动脚本目录
复制后,该脚本还不能直接使用,须要修改其脚本参数,在第一行的!/bin/sh下添加两行配置信息
#!/bin/sh # chkconfig: 2345 10 90 # description:Start and Stop Redis Service
还须要检查其余配置信息,是否正确,若是不是默认的则须要进行手动调整
REDISPORT=6379 //端口号 EXEC=/usr/local/bin/redis-server //服务器路径 CLIEXEC=/usr/local/bin/redis-cli //客户端路径 PIDFILE=/var/run/redis_${REDISPORT}.pid //属性文件路径 CONF="/etc/redis/${REDISPORT}.conf" //配置文件路径
而后就能够经过如下命令使用service方式启动了
sudo service redis start/stop/restart sudo chkconfig redis on //设置是否开启自动启动
chkconfig是redhat系列的发行版的工具,ubuntu系列没有.....
问题
若是在启动时出现如下报错,则还须要修改systemctl设置
unit redis.service not load sudo systemctl enable redis.service
检查运行状况
ps -aux | grep redis yalong[@yalong](https://my.oschina.net/u/1272088):~/redis-stable$ ps -aux | grep redis --输出-- yalong 11276 0.0 0.7 43484 3904 pts/0 Sl 23:47 0:00 redis-server *:6379 yalong 11298 0.0 0.1 12944 932 pts/0 S+ 23:51 0:00 grep redis
从以上结果能够看出redis-server已经在运行中,且监听6379端口。
redis-cli shutdown //使用客户端发送shutdown命令关闭redis server kill -9 pid //使用进程号来直接关闭redis server