主题
Redis 概述
redis 特点
- 键值(key-value)型,value 支持多种不同的数据结构,功能丰富
- 单线程,每个命令具备原子性
- 即使 6.0 版本为多线程,也是针对网络请求来说的,核心给操作还是单线程不变
- 低延迟,速度快(基于内存,I/O 多路复用,良好的编码)
- 支持数据持久化
- 支持主从集群、分片集群
- 支持多语言客户端
TIP
Redis
官方没有提供 windows
版本的 redis
安装包,仅提供了 linux
版本,网上看到的 windows
的安装包是微软的开发人员根据 redis
弄出来的,不建议使用
Redis 命令行客户端
Redis 安装完后就自带了命令行客户端:redis-cli
,使用方式如下:
bash
redis-cli [options] [commonds]
其中常见的 options 的配置有
-h 127.0.0.1
:指定要连接的 redis 节点的 IP 地址,默认是 127.0.0.1-p 6379
:指定要连接的 redis 的端口,默认是 6379-a 123456
:指定 redis 密码,默认无
其中 commonds 就是 reids 的操作命令,例如:
ping
:与 redis 服务端做心跳测试,服务端正常会返回 pong
不指定commonds
时会进入redis-cli
的交互控制台
Redis 一些常识
Redis 默认有 16 个库,编号从 0 到 15,库的顺序不能调整,只能配置库的数量,在配置文件中设置databases 1
,表示只是用 1 个库
Redis 能使用的的最大内存可以通过 maxmemory 512mb
来设置,这里表示最大能使用 512mb 内存
redis 默认不记录日志文件,可以在配置文件内通过logfile "redis.log"
指定日志文件名来记录日志,日志存储的位置为配置文件中 dir
锁指定的目录