Redis学习01

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

$ 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不能处理其他命令)

猜你喜欢

转载自www.cnblogs.com/luohoufa/p/9757779.html