Skip to content

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锁指定的目录