Redis基本介绍
Redis简介
其实,我们在生活中会遇到一些问题,有时候访问网站的时候,会发现网址崩了的情况,出现这个现象主要有两种原因
1️⃣海量的用户
2️⃣高并发
这和关系型数据库有着密切的关系
1️⃣性能瓶颈:磁盘IO性能低下
2️⃣扩展瓶颈:数据关系复杂,扩展性差,不便于大规模集群
为了解决这种情况的发生,我们可以有以下的解决思路
1️⃣降低磁盘IO次数,越低越好——内存存储
2️⃣去除数据间关系,越简单越好——不存储关系,仅仅存储数据
Nosql
解决方案
Redis特点
- 概念:Redis (REmote DIctionary Server) 是用 C 语言开发的一个开源的高性能键值对(key-value)数据库。
- 特点:
- 数据间没有必然的关联关系
- 内部采用单线程机制进行工作
- 高性能
- 多数据类型支持
- 字符串类型 string
- 列表类型 list
- 散列类型 hash
- 集合类型 set
- 有序集合类型 stored_set
- 持久化支持,可以进行数据灾难恢复(有时候会出现断电的情况)
Redis应用
Redis安装(windows版本)
网址:https://github.com/microsoftarchive/redis/tags
然后对安装包进行解压缩
双击运行redis-server.exe
我们每启动一个redis服务,就相当于启动一个redis对象一样,一个对象就是一个实例
- 端口:6379
- PID:随机生成
客户端启动:双击redis-cl.exe
Redis基本操作
信息添加
- 功能:设置key,value数据
- 命令 set key value
信息查询
- 功能:根据key来查询对应的value,如果不存在的话,则返回空(nil)
- 命令:get key
清除屏幕信息
命令:clear
退出客户端命令行模式
命令:quit,exit,<ESC>
帮助
- 作用:获取命令帮助文档,获取组中所有命令信息名称
- 命令
- help 命令名称
- help @组名