1、Redis概述
Redis是开源的、高性能的key-value数据库,Redis缓存有以下三个特点:
-
Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
-
Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
-
Redis支持数据的备份,即master-slave模式的数据备份。
2、Redis优势
Redis数据库是一款缓存数据库,用于存储使用频繁的数据,这样减少访问数据库的次数,提高运行效率。
3、 Redis数据库与MySQL数据库对比
-
类型上
从类型上来说,MySQL是关系型数据库,Redis是缓存数据库。
-
作用上
MySQL用于持久化的存储数据到硬盘,功能强大,基于磁盘,读写速度没有Redis快,但是不受空间容量限制,性价比高。
Redis用于存储使用较为频繁的数据到缓存中,基于内存,读写速度快,也可做持久化,但是内存空间有限,当数据量超过内存空间时,需扩充内存。
-
需求上
MySQL和Redis因为需求的不同,一般都是配合使用。需要高性能的地方使用Redis,不需要高性能的地方使用MySQL。
4、Redis下载
Releases · microsoftarchive/redis · GitHub
5、 Redis服务
-
启动Redis服务
解压Redis-x64-3.2.100,双击redis-server.exe。
-
命令方式启动Redis服务
redis-server.exe redis.windows.conf。
-
启动Redis客户端
双击redis-cli.exe。
6、Redis常用命令
命令名称 | 命令操作 |
---|---|
设置键值对 | set key value |
取出键值对 | get key |
查询所有的key | keys * |
删除key | del key |
判断key是否存在 | exists key
|