![](https://img.kancloud.cn/8a/92/8a9227f9597d9cf998b49441d6981075_1099x539.png)
先打开`redis-server.exe`服务端,但不要关闭;然后再打开`redis-cli.exe`客户端。Redis默认不转义中文,如果需要转义中文,请使用命令:`redis-cli.exe --raw`命令打开客户端。我已将Redis的安装目录配置到系统环境变量中,我可以如下直接打开服务端和客户端。
![](https://img.kancloud.cn/c8/bf/c8bfacde160de2c95a4f18ccae8134c7_835x325.png)
Redis目前有5种数据类型,下面一一介绍如何使用Redis命令来操作这些数据。
[TOC]
## 1. 字符串类型string
```sql
存:set key value
取:get key
删:del key
```
![](https://img.kancloud.cn/67/f6/67f681d5407666081173df229a1ef8d2_647x195.png)<br/>
## 2. 哈希类型hash(map格式)
```sql
存:hset key field value
取:hget key field
获取全部:hgetall key
删:hdel key field
```
![](https://img.kancloud.cn/89/de/89de42f477662bc11f15954b71d51e47_721x426.png)<br/>
## 3. 列表类型list(linkedlist格式)
字符串列表,根据插入顺序排序,可以添加一个元素到列表的头部或者尾部,其实相当于一个队列
```sql
存:
从左侧添加:lpush key value
从右侧添加:rpush key value
取:lrange key start end
获取所有:lrange key 0 -1
删除:
从左侧删除:lpop key,删除并返回最左侧的元素
从右侧删除:rpop key,删除并返回最右侧的元素
```
![](https://img.kancloud.cn/da/2c/da2ccf4edd5e02f763ef7ebbcf2f67c2_690x318.png)<br/>
## 4. 集合类型set(hashset)
不允许重复,指的是同一个键如果存储两个相同的值,则前面存的会被覆盖。
```sql
存:sadd key value
获取全部:smembers key
删除:srem key value
```
![](https://img.kancloud.cn/13/d7/13d70fab5ff15f1931e01b2fa646bbdf_702x301.png)
## 5. 有序集合类型sortedset
不允许重复,有序,根据double类型的分数排序,可以用于实现动态排行榜,比如热搜榜
```sql
存:zadd key score value
取:zrange key start end
获取所有:zrange key 0 -1
获取所有,包括分数:zrange key 0 -1 withscores
删:zrem key value
```
![](https://img.kancloud.cn/bf/4b/bf4bda797d578983a7db8cdec5dd60d7_813x461.png)
- MySQL
- MySQL是什么
- MySQL环境搭建
- centos7-MySQL8
- windows-MySQL8
- 数据库软件
- sqlyog软件安装
- navicat软件安装
- powerDesigner软件安装
- RDBMS术语
- SQL语句组成
- 数据库系统组成
- 数据库操作
- 数据表操作
- 查询语句
- 基本语法
- 子查询
- 表连接
- 查询语句执行顺序
- 事务
- 事务是什么
- 事务的作用
- 事务的4个特性
- 事务隔离级别
- 事务的实现
- 索引
- 索引的作用
- 索引操作
- 存储引擎
- 备份与恢复
- 视图
- 视图是什么
- 视图的作用
- 创建视图
- 查看视图
- 更改视图
- DML操作视图
- 删除视图
- 存储过程与函数
- 过程与函数是什么
- 存储过程操作
- 定义存储过程
- 调用存储过程
- 查看存储过程
- 删除存储过程
- 修改存储过程
- 函数操作
- 过程与函数区别
- 流程控制
- if语句
- case语句
- while循环语句
- repeat循环语句
- loop循环语句
- 变量
- 处理程序
- 光标
- Redis
- 简介
- 下载与安装
- 命令操作redis数据库
- 通用命令
- 数据操作
- 持久化
- Windows上的持久化操作
- 数据库设计
- 数据库设计过程
- ER模型图
- MongoDB
- MongoDB是什么?
- MongoDB特性
- MongoDB 数据模型
- 安装MongoDB
- MongoDB认证
- Database操作
- Collection操作
- Document操作
- 插入
- 查询
- 更新
- 删除
- buckWrite
- MongoDB索引
- 副本集
- 聚焦分析
- 事务管理
- 写关注
- 读关注