手记

【备战春招】第1天 Redis入门

课程名称: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的深入学习。



0人推荐
随时随地看视频
慕课网APP