一、Redis的特性
- Redis是基于内存,常用作于缓存的技术
- Redis实现的是分布式缓存,如果有多台实例(机器)的话,每个实例都共享一份缓存,缓存具有一致性。
- 常见的性能问题一般都是由于数据库(磁盘)访问慢导致的,而Redis作为内存,读写速度快得多。
- redis的key(键)一定是String类型,value(值)可以是redis支持的数据结构
二、Redis数据库的特点
- Redis服务器中也有数据库这么一个概念。如果不指定具体的数量,默认会有16个数据库。
- 数据库与数据库之间的数据是隔离的。
三、redis的常用命令
- Redis 命令用于在 redis 服务上执行操作。
- 要在 redis 服务上执行命令需要一个 redis 客户端。
- Redis 客户端在我们之前下载的的 redis 的安装包中。(可以参考第一篇文章里的demo)
连接redis服务
##连接本地的 redis 服务
redis-cli
##连接服务器
redis-cli -h 主机ip -p 端口号 -a 密码
操作键值对
##设置键值对
SET 键 值
##获取某个key对应的value
GET 键
##删除键值对
DEL 键
##查看键是否存在
EXISIT 键
##设置过期时间(到期会删掉对应的键值对)
EXPIRE 键 过期时间(单位:秒)
##修改键的名称
RENAME 键 新的键名
##随机返回一个KEY
RANDOMKEY