1.概念: redis是一款高性能的NOSQL系列的非关系型数据库
Redis 本质上是一个 Key-Value 类型的内存数据库,纯内存操作
redis 最大的魅力是支持保存多种数据结构,此外单 个 value 的最大限制是1GB,另外 Redis 也可以对存入的 Key-Value 设置 expire 时间。
2.支持的数据类型 values
string list set hash sorted set
3.Reis 的持久化
redis是一个内存数据库,当redis服务器重启,获取电脑重启,数据会丢失,我们可以将redis内存中的数据持久化保存到硬盘的文件中,重启的时候可以再次加载进行使用。
RDB:默认)指定的时间间隔内生成数据集的时间点快照,定时的时间快照,那个时间段内出现问题,数据会丢失的,有点危险,
AOF:记录服务器执行的所有写操作命令,并在服务器启动时,通过重新执行这些命令来还原数据集
要想数据的尽量少丢失,选用aof,因为aof可以每秒钟度写入一次命令,就算是出现故障也就是会丢失那一秒钟的数据,如果磁盘存满的话,redis-check-aof 工具也可以轻易地修复这种问题。会修复这个问题;
使用Redis有哪些好处?
(1) 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)
(2) 支持丰富数据类型,支持string,list,set,sorted set,hash
(3) 支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全