1 Redis的基本概述
1.1 SQL和NoSQL
SQL
:结构化查询语言(Structured Query Language
),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。NoSQL
:Not Only SQL
,意即“不仅仅是SQL
”,是一项全新的数据库理念,泛指非关系型的数据库。随着互联网web2.0
网站的兴起,传统的关系数据库在应付web2.0
网站,特别是超大规模和高并发的SNS
类型的web2.0
纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL
数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题。
二者区别与联系:
注:关系型数据库与NoSQL
数据库并非对立而是互补的关系,即通常情况下使用关系型数据库,在适合使用NoSQL
的时候使用NoSQL
数据库,让NoSQL
数据库对关系型数据库的不足进行弥补。一般会将数据存储在关系型数据库中,在NoSQL
数据库中备份存储关系型数据库的数据。
1.2 什么是Redis?
Redis
(Remote Dictionary Server
),即远程字典服务,是一个开源的使用ANSI C
语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value
数据库,并提供多种语言的API
。
2 Redis的安装
2.1 Redis的安装
按此视频链接安装。