Redis基础
Redis是一个基于内存的key-value结构数据库
- 基于内存存储,读写性能高
- 适合存储热点数据,限时数据(热点新闻、商品)
- 企业应用广泛
Redis是用C语言开发的一个开源的高性能键值对(Key-Value)数据库,官方提供的数据是可以达到10000+的QPS(每秒内的查询次数)。它存储的value类型比较丰富,也被称为结构化的Nosql数据库。
nosql(not noly sql),不仅仅是SQL,泛指非关系 型数据库。Nosql数据库并不是要取代关系型数据库,而是对关系型数据库的补充。
数据类型
Redis存储的是key-value结构的数据,其中key是字符串类型,value有5种常用的数据类型
- 字符串 string
- 哈希 hash
- 列表 list
- 集合 set
- 有序集合 sort set
常用命令
字符串常用命令
- 在执行set命令的时候,存入的数据都会转换成字符串 来进行存储
- 在key值相同的情况下,后存储的value的值会覆盖原先的值
- 设置过期时间,指定value值在某段时间(秒)类有效。(验证码)