Linux下Redis的配置(Ubuntu)
首先去www.redis.io官网下载Redis
1.更新系统库
apt-get update
2.安装依赖库
apt-get -y install make g++ gcc libpcre3 libpcrecpp* libpcre3-dev libssl-dev autoconf automake libtool libncurses5-dev libaio.dev ruby-dev rubygems
3.FTP上传
cd /srv/ftpwget http://download.redis.io/releases/redis-5.0.5.tar.gz
4.解压到src目录
tar xzvf /srv/ftp/redis-5.0.5.tar.gz -C /usr/local/src/
5.解压包重命名
mv /usr/local/src/redis-5.0.5/ /usr/local/src/redis
6.进入redis目录并编译
cd /usr/local/src/redis/
make
make install 或
make & make install
//结尾有test出现说明安装完成
7.将所有的内存交由应用程序管理
echo "vm.overcommit_memory=1" >> /etc/sysctl.conf
8.将配置写入到Linux内核中:
/sbin/sysctl -p
此时虽然已经完成了Redis的安装,但是想要开发使用还需要进行一些文件拷贝和目录创建
1.建立redis可执行目录
mkdir -p /usr/local/redis/{bin,conf}
//bin目录:保存所有的可执行文件;
//conf目录:保存相关配置文件
2.将编译后的程序|文件你拷贝到“redis/bin”目录中
服务进程启动文件:cp /usr/local/src/redis/src/redis-server /usr/local/redis/bin/
客户端连接文件:cp /usr/local/src/redis/src/redis-cli /usr/local/redis/bin/
性能测试文件:cp /usr/local/src/redis/src/redis-benchmark /usr/local/redis/bin/
3.将redis配置文件模板拷贝到“redis/conf”目录下;
cp /usr/local/src/redis/redis.conf /usr/local/redis/conf/
4.创建“/usr/data/redis”目录,并在其中创建三个子目录;
mkdir -p /usr/data/redis/{run,logs,dbcache}
//run:保存Redis进程起动时的进程编号信息;
//logs:保存所有的Redis当前服务进程的日志信息;
//dbcache:保存所有的缓存数据;
5.编辑redis.conf配置文件
vim /usr/local/redis/conf/redis.conf
No.配置项描述1port 6379Redis的默认服务端口2daemonize yesRedis是否设为后台运行进程3pidfile /usr/data/redis/run/redis_6379.pid设置进程编号的保存路径(父目录必须存在)4logfile "/usr/data/redis/logs/redis_6379.log"设置相关的日志文件存储目录(父目录必须存在)5databases 16在一个数据库里卖弄可以有多个不同的缓存数据库(0~15)6dir /usr/data/redis/dbcache保存redis的缓存数据6.启动Redis服务进程
/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf
7.查看端口是否被占用,判断启动是否成功
netstat -nptl
8.连接本机Redis数据库
/usr/local/redis/bin/redis-cli
9.可以进行测试,key=value
设置数据:set her hello
获取数据:get her
退出:quit 或者 CTRL+C
10.性能测试
/usr/local/redis/bin/redis-benchmark -n 10000 -d 50 -c 2000
“-n 10000”:每一个连接的用户的发出请求数量为10000;
“-d 50”:每一次请求的数据量为50字符;
“-c 2000”:模拟2000个用户的并发访问;
//根据自己电脑性能调整测试
注:如果在window下安装,需要手工安装“cygwin”Linux模拟环境,再加上依赖库,完成 *.exe的编译
转载于:https://www.cnblogs.com/fcitx/p/11042012.html