Redis学习笔记(一)--Redis简介

文章目录

  • 一、NoSQL
    • 1、键值存储数据库
    • 2、列存储数据库
    • 3、文档型数据库
    • 4、图形(Graph)数据库
  • 二、Redis用途
  • 三、Redis特性
  • 四、Redis的IO模型
    • 1、单线程模型
    • 2、混合线程模型
    • 3、多线程模型
    • 4、优缺点总结
      • 1.单线程模型
      • 2.多线程模型

本文参考:
Redis学习汇总(已完结)
Redis超详细入门教程(基础篇)
Redis视频从入门到高级,redis视频教程详解,Redis一课在手,别无所求
黑马程序员Redis入门到实战教程,深度透析redis底层原理

Redis,Remote Dictionary Server,远程字典服务,由意大利人 Salvatore Sanfilippo(又名 Antirez)开发,是一个使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、NoSQL 开源内存数据库,其提供多种语言的 API。从 2010 年 3 月 15 日起,Redis 的开发工作由 VMware 主持。从2013 年 5 月开始,Redis 的开发由 Pivotal 赞助。
Redis 之所以称之为字典服务,是因为 Redis 是一个key-value 存储系统。支持存储的 value类型很多,包括 String(字符串)、List(链表)、Set(集合)、Zset(sorted set --有序集合)和 Hash(哈希类型)等。

一、NoSQL

NoSQL(“non-relational”,“Not Only SQL”),泛指非关系型的数据库。随着互联网 web2.0网站的兴起,传统的关系数据库在处理 web2.0 网站,特别是超大规模和高并发的 SNS 类型的 web2.0 纯动态网站已经显得力不从心,出现了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL 数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,特别是大数据应用难题。

1、键值存储数据库

你可能感兴趣的:(Redis学习笔记,redis,学习,笔记,分布式,数据库,缓存)