REDIS
1. Redis前提 a) 缓存 i. 什么是缓存 缓存就是在内存中存储的数据备份。 ii. 为什么使用缓存 每次需要数据都去数据库查询,很耗时间,而从内存中读取数据比去数据库查询要快很多。 iii. 缓存的优点 减少查询数据库次数,提高网页的访问速度。对于经常不改变的数据可以保存到缓存中。 iv. 缓存的主流技术 redis memcache 两者区别 a) 从缓存命中,Memcache要略高于Redis b) 但是Redis的功能更加强大 b) nosql(not only sql)数据库:泛指非关系型的数据库。 2. Redis的介绍 1.简介 Redis是一个开源的高性能键值对数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,并且借助许多高层级的接口使其可以胜任缓存、队列系统的不同角色 2.特性 Redis多种数据类型存储: 字符串类型(String) 散列类型(hashes) 列表类型(lists) 集合类型(sets) 有序集合类型(sortedrets) 内存存储与持久化: 内存的读写速度快于硬盘‘ 自身提供了持久化功能(RDB,AOF两种方式) a) RDB快照(snapshortting):是Redis用来进行持久化的一种方式,是把当前内存中的数据集快照写入磁盘,也就是Snapshot快照(数据库中所有键值对数据)。恢复时直接将快照文件读到内存中。 b