Redis教程

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

本文主要是介绍【备战春招】第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

https://img2.sycdn.imooc.com/63e273180001f32014400818.jpg

NoSQL的特点:

(1)易扩展

(2)大数据量,高性能

(3)灵活的数据模型

(4)高可用


二、Redis概述

1、Redis是用C语言开发的,一个开源的、高性能的键值对数据库,通过提供多种键数据类型,适应不同场景下的存储需求,它支持的键值数据类型包括:

  • 字符串类型

  • 列表类型

  • 有序集合类型

  • 散列类型

  • 集合类型

高性能体现:官方测试,50个并发程序执行10万次请求,Redis每秒读11万次,每秒写8.1万次。

2、Redis的应用场景:

  • 缓存

  • 任务队列

  • 应用排行榜

  • 网站访问统计

  • 数据过期处理

  • 分布式集群架构中的session分离


三、Jedis入门

Jedis是Redis官方首选的JAVA客户端开发包。

  • 以连接池方式连接 Jedis

https://img1.sycdn.imooc.com/63e2798500013bbe11650653.jpg


课程收获:

内容细致易懂,了解了Nosql、Redis、Jedis的概念与区别,为以后的学习打下了基础,期待后续Redis的深入学习。



这篇关于【备战春招】第1天 Redis入门的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!