课程名称:Redis入门
课程章节:01-NoSQL的概述
课程讲师: 慕神
课程内容:
一、 NoSQL概述
什么是NoSQL:NoSQL = Not only SQL,泛指非关系型数据库
为什么需要NoSQL:
(1)高并发读写-High Performance
(2)海量数据的高效率存储和访问-Huge Storage
(3)高可扩展性和高可用性-High Scalability && High Availability
主流NoSQL产品:如Redis、mongoDB、Cassandra等
NoSQL数据库的四大分类:
(1)键值(Key-Value)存储,如Redis
(2)列存储,如HBase
(3)文档数据库,如mongoDB
(4)图形数据库,如InfoGrid
NoSQL的特点:
(1)易扩展
(2)大数据量,高性能
(3)灵活的数据模型
(4)高可用
二、Redis概述
1、Redis是用C语言开发的,一个开源的、高性能的键值对数据库,通过提供多种键数据类型,适应不同场景下的存储需求,它支持的键值数据类型包括:
字符串类型
列表类型
有序集合类型
散列类型
集合类型
高性能体现:官方测试,50个并发程序执行10万次请求,Redis每秒读11万次,每秒写8.1万次。
2、Redis的应用场景:
缓存
任务队列
应用排行榜
网站访问统计
数据过期处理
分布式集群架构中的session分离
三、Jedis入门
Jedis是Redis官方首选的JAVA客户端开发包。
以连接池方式连接 Jedis
课程收获:
内容细致易懂,了解了Nosql、Redis、Jedis的概念与区别,为以后的学习打下了基础,期待后续Redis的深入学习。