Redis

it2022-05-05  151

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


最新回复(0)