1.基本概念
key-value型数据库,秒10万级查询。
2.计算向数据移动
3.安装步骤
3.1总体流程
//源码目录:/home/ftp/redis5 src
//安装目录:make install /opt/tang/redis5/bin 只是一些bin文件
//make install 只是把bin 复制到某个路径下
1.下载源码+解压
wget://
tar xf
2.编译: 到cd源码目录下 /home/ftp/redis5/ 看README.md
2.1 编译
make
make distclean
2.2 安装 复制bin 目录
make install 默认的安装目录:/usr/local/bin
make install 指定的安装目录:PREFIX=/opt/tang/redis5
2.3 运行 running redis
cd src
./redis-server
2.3.1修改配置文件
cd src
./redis-server /path/to/redis.conf
example:
./redis-server --port 9999 --replicaof 127.0.0.1 6379
./redis-server /etc/redis/6379.conf --loglevel debug
2.3.2客户端连接
cd src
./redis-cli
redis> ping
PONG
redis > set foo bar
2.4 在任意路径下运行程序 添加环境变量
vim /etc/profile
source /etc/profile
echo $PATH
export REDIS_HOME=/opt/tang/redis5
export PATH=$PATH:$REDIS_HOME/bin
运行:redis-server
redis-cli
3. 安装成一个服务
3.1 运行脚本安装 cd utils ./install_server.sh
参数:路径 /opt/tang/redis5/bin/redis-server
系统配置中应该有: /etc/init.d/redis_6379
3.2 查看服务
service redis_6380 status
编译是源码到可执行程序的过程:
3.2.安装验证过程
3.2.1 make:安装好后的安装界面:
3.2.2. src 下有文件
3.2.3可以跑起来:
/src目录下运行服务器:
运行正常时的界面:
添加到环境变量中 加载到内存中,修改 /etc/profile文件。
source /etc/profile
echo $PATH
redis-cli
3.3 安装成一个服务,安装多个
3.3.1 安装脚本 install_server.sh 可安装多个。
cd utils/
./install_server.sh
一台机器可配置多个文件。
每个实例:配置文件+日志文件+数据目录(数据持久化掉电易失)+程序执行路径(环境变量)
3.3.2验证安装:
redis6379.sh这个脚本中书写了
3.3.3 在任意的目录下就可以运行了
service redis_6379 status
验证:
yum install man man-pages
man ls 可以看8种类型的文档
man 2 read 系统调用 0标准输入 1标准输出 2错误输出
ps -fe |grep redis
//查看进程 多少个进程,多少个文件描述符,多少个io呢?
cd /proc/6244/fd
//bash 也有 0 1 2
cd /proc/$$/fd
man 2 socket //用来开启连接
man mmap
man sendfile