Redis简介
Redis
全称Remote Dictionary Server
,远程字典服务
从名称中我们可以得到两点信息
第一点,Redis提供的是远程服务
第二点,它提供的服务是类似字典的检索服务,是一种键值对的结构
Redis是一个开源的,内存中的数据结构存储系统
它使用ANSI、C语言编写的、基于angular的网络模型、数据可以基于内存亦可持久化的日志、提供多种语言的API
它可以用作缓存、消息中间件、分布式锁
安装
Redis官网:http://www.redis.cn/
和平时我们学的组件不一样,官网并没有为我们提供window版本的下载渠道
Window版本的Redis是民间大神维护的
这里提供下Window版本的传送门:https://github.com/tporadowski/redis
至于为什么Redis作者不发布Window版本的Redis,网上就众说纷纭了…
Linux安装
编译安装
将压缩包上传到服务器
解压
tar -zxvf redis-6.0.6.tar.gz
安装gcc环境
yum install -y gcc
编译安装
make PREFIX=/usr/local/redis install
查看可执行文件
ll /usr/local/redis/bin
redis-benchmark
:性能测试工具redis-check-aof
:AOF文件修复工具redis-check-rdb
:RDB文件检查工具redis-cli(client)
:命令行客户端redis-server
:redis服务器启动命令
编辑配置文件
# 后台启动
daemonize on
启动服务器
./bin/redis-server ./redis.conf
查看服务
ps -ef | grep redis
客户端连接服务器
./bin/redis-cli
Docker
创建宿主机映射文件
cd /home
mkdir -p /redis/conf
touch /redis/conf/redis.conf
启动容器
docker run --name redis-study -P49110:6379 \
-v /home/redis/data:/data \
-v /home/redis/conf/redis.conf:/etc/config/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf
查看容器状态
docker ps
查看容器日志
docker logs -f redis-study
进入容器
docker exec -it redis-study
redis-cli
Window安装
解压缩
将压缩包解压后得到以下目录结构
启动Redis服务
双击redis-server.exe
即可