Redis 学习笔记
Redis介绍
-
百度百科
Redis(==Re==mote ==Di==ctionary ==S==erver ),即==远程字典服务==,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、==Key-Value数据库==,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。
-
官网
Redis安装
Winsows下安装
-
下载
-
解压
-
双击 redis-server.exe 启动即可
-
通过客户端去访问
redis-cli
Linux下安装
-
下载
-
上传到Linux服务器下/opt目录
-
解压
tar -zxvf redis-6.0.4.tar.gz -
进入目录
cd redis-6.0.4 -
编译
make
-
安装
make install
-
查看默认安装目录:/usr/local/bin
cd /usr/local/bin -
拷贝配置文件(备用)
1
2
3
4
5在redis的解压目录下备份redis.conf
mkdir myredisconfig
拷一个备份,养成良好的习惯,我们就修改这个文件
cp redis.conf myredisconfig -
修改配置保证可以后台应用
1
2
3修改配置保证可以后台应用
vim redis.conf
修改 daemonize改为yes-
默认情况

-
修改后

-
daemonize 设置yes或者no区别
- daemonize:yes
redis采用的是单进程多线程的模式。当redis.conf中选项daemonize设置成yes时,代表开启
守护进程模式。在该模式下,redis会在后台运行,并将进程pid号写入至redis.conf选项
pidfile设置的文件中,此时redis将一直运行,除非手动kill该进程。 - daemonize:no
当daemonize选项设置成no时,当前界面将进入redis的命令行界面,exit强制退出或者关闭
连接工具(putty,xshell等)都会导致redis进程退出。
- daemonize:yes
-
-
启动测试
1
2
3
4进入安装目录
cd /usr/local/bin
通过自定义配置文件启动
redis-server myredisconfig/redis.conf正常启动

后台启动

-
使用redis客户端连接
1
2cd /usr/local/bin
redis-cli -p 6379
-
查看当前进程信息
ps -ef|grep redis

-
关闭连接
1
2
3
4关闭Redis
shutdown
退出连接
exit
Mac下安装
-
使用homebrew安装
1
brew install redis
-
配置文件位置
1
/usr/local/etc/redis.conf
Docker安装
-
查看可用的 Redis 版本
docker search redis
-
拉取官方的最新版本的镜像
docker pull redis:latest
-
查看本地镜像
docker images
-
运行容器
1
2
3
4
5
6
7
8
9
10
11
12
13docker run -d --rm --name redis-test -p 6379:6379 redis
命令解释
--rm:容器终止运行后,自动删除容器文件。
--name redis-test:容器的名字叫做redis-test,名字自己定义.
-p: 端口进行映射,将本地 6379 端口映射到容器内部的 6379 端口
-d:容器启动后,在后台运行
docker文件在容器中相关位置:
配置文件位置:/etc/redis/redis.conf
数据位置:/data
启动时文件映射
docker run --rm --name redis-test1 -p 6379:6379 -d -v /home/naclo/docker/redis/config/redis.conf:/etc/redis/redis.conf -v /home/naclo/docker/redis/data:/data redis redis-server /etc/redis/redis.conf
-
进入docker
docker exec -it redis-test /bin/bash
-
通过 redis-cli 连接测试使用 redis 服务
redis-cli -p 6379
Redis配置文件详解
1 | #修改为守护模式 |
Redis使用
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 NaClO's Blog!
评论
