redis理论
一、NoSQL简介(Not Only SQL)
1.NoSQL指的是非关系型数据库, 是对不同于传统的关系型数据库的数据库管理系统的统称, NoSQL是web2.0时代海量数据催生的产物
2.特点:
(1)不支持SQL语法
NoSQL世界没有一种通用的语言, 每种NoSQL数据库都有自己的语法, 以及擅长的业务场景
(2)读写性能高
NoSQL数据库具有非常高的读写性能,尤其在海量数据下, 它的表现非常优秀
(3)灵活的数据模型
NoSQL的存储方式十分灵活, 存储方式可以是json文档、键值对(key value)或者其他方式
二、Redis简介
1.Redis是由意大利人开发的一款内存高速缓存数据库, 是一个高性能的键值对(key value)存储数据库。Redis全称为:Remote DictionaryServer(远程数据服务), 使用C语言编写, 并以内存作为数据存储介质, 所以读写数据的效率极高(以内存作为数据存储介质)
2.Redis特征:
(1)Redis支持数据的持久化, 可以将内存中的数据保存在磁盘中, 重启的时候可以再次进行使用。
(2)Redis不仅仅支持简单的key-value类型的数据, 同时还把value分为list, set, zset, hash 等数据结构存储。
(3)因为Redis交换数据快, 所以在服务器中常用来存储一些需要频繁调取的数据, 提高效率。