1  Redis简介

1.1   Redis定义

Redis是一个开源的使用c语言编写的kv存储系统,nosql数据库、也称为:非关系型数据库

1)开源的

2)C语言编写

3)Kv存储系统

4)Nosql、非关系型数据库

Nosql(非关系型数据库)与mysqlorcale关系型数据库的区别

Nosql:存储方式(key/value

关系型数据库:存储方式是(表结构提供主外键关联)

应用场景:

互联网、电商

常见的nosql

mongodb(文档型数据库)支持的数据类型:bson

redis(内存数据库)支持的数据类型:stringsetlisthashsorted-set

hbase(海量的分布式nosql数据库--hadoop生态体系)

1.2   Redis特性

1)缓存:redis会把硬盘上的数据存储在内存上提供快速的读写。

常见的缓存:

Oscache

Ehcache

Memcache

Redis

缓存的架构图:

 

 

1.memcache

Redis 2.8 简介_redis的简介

2.redis

Redis 2.8 简介_redis的简介_02

 

2)丰富的数据类型(kv

数据类型:这里的数据类型指的是value的类型,key的类型是string或者byte

3)持久化:redis同时也会把数据写入到硬盘上来做一个备份(持久化就是redis被称为的数据库的原因)