Redis是一个基于内存的轻量级键值数据库(key-value database);
官网:https://redis.io/
下载页面:https://redis.io/download
当前稳定版本:4.0.11
Docker镜像地址:https://hub.docker.com/r/library/redis/
一、下面介绍Docker环境安装Redis
1. 下载镜像
$ docker pull redis:4.0.11
2. 启动redis
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff }
span.s1 { }
$ docker run --name redis-server -p 6379:6379 -d redis:4.0.11 redis-server --appendonly yes
3. 查看
$ docker exec -it eea5 redis-cli -h 127.0.0.1 -p 6379 -a ‘‘
或$ docker exec -it eea5 redis-cli
默认本机6379默认端口
$ set test test
$ set test1 test1
$ get test
$ info
输出当前所连接的Redis实例的所有指标,包括:
server: 关于Redis服务器的基本信息
clients: 客户端连接的状态和指标
memory: 大致的内存消耗指标
persistence: 数据持久化相关的状态和指标
stats:总体统计数据
replication: 主从复制相关的状态和指标
cpu: cpu使用情况
cluster: Redis Cluster的状态
keyspace: 数据库想着的统计数据
4. 停止
$ docker stop eea5
推荐停止方式通过redis-cli下调用shutdown
5. 启动已停止的容器
$docker start eea5
可执行文件包括:
redis-server: Redis服务端
redis-sentinel:Redis Sentinel
redis-cli:Redis命令行工具
redis-check-rdb:Redis RDB检查工具
redis-check-aof:Redis Append Only Files(AOF)检查工具
redis-benchmark:Redis基准/性能测试工具
二、mac安装Redis可视化工具-Redis Desktop Manager
参考:https://blog.csdn.net/xidiancoder/article/details/71378551
直接下载:https://pan.baidu.com/s/10vpdhw7YfDD7G4yZCGtqQg
三、Redis事件模型
单线程、非阻塞、多路复用的I/O模型; (某些情况下,也会创建线程或子线程来执行某些任务)
包含了一个简单但功能强大的异步事件库,称为ae; 该库封装了不同操作系统的polling机制(非阻塞I/O相关的机制),如epoll、kqueue、select等
最常见的问题:延迟问题(在一条命令被处理完成前,Redis不能处理其他命令)
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff }
span.s1 { }
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 12.0px Cambria }
原文地址:https://www.cnblogs.com/luohoufa/p/9757779.html