快速认识Redis(一)

不好意思哈~ 各位你们的Redis迟到了!!!!!!
好了废话不多说开更!!!!!!

问题:

什么是Redis?

是一个基于内存的使用C语言开发的key – value的nosql数据库(存储系统)。

1、 NoSQL数据库

NoSQL:	  no  sql  	没有SQL(不支持sql查询)
		  not  only  sql   不仅仅只有SQL
NoSQL适用场景
•	对数据高并发的读写
•	对数据高可扩展性的
•	速度够快,能够快速的存取数据
1.取最新N个数据的操作
2、取TOP N操作
3、需要精准设定过期时间的场景
4、计数器应用
5、Uniq操作,获取某段时间所有数据排重值
6、Pub/Sub构建实时消息系统
7、缓存数据(缓存的是热数据)
8、构建队列系统
热数据:经常被使用的数据,访问频次较高的数据为热数据。上学的时候的书包类似于Nosq数据库,常用的书,就是热数据。
NoSQL不适用场景
•	需要事务支持
•	基于sql的结构化查询存储,处理复杂的关系,需要即席查询(用户自定义查询条件的查询)。

2、 NoSQL数据库举例

1、memcache介绍
•	很早出现的NoSql数据库
•	数据都在内存中,一般不持久化
•	支持简单的key-value模式
•	一般是作为缓存数据库辅助持久化的数据库
2、redis介绍
•	几乎覆盖了Memcached的绝大部分功能
•	数据都在内存中,支持持久化,主要用作备份恢复
•	除了支持简单的key-value模式,还支持多种数据结构的存储,比如 list、set、hash、zset等。
•	一般是作为缓存数据库辅助持久化的数据库
•	现在市面上用得非常多的一款内存数据库
3、mongoDB介绍
•	高性能、开源、模式自由(schema  free)的文档型数据库
•	数据都在内存中, 如果内存不足,把不常用的数据保存到硬盘
•	虽然是key-value模式,但是对value(尤其是json)提供了丰富的查询功能
•	支持二进制数据及大型对象
•	可以根据数据的特点替代RDBMS ,成为独立的数据库。或者配合RDBMS,存储特定的数据。
4、列式存储HBase介绍
•	HBase是Hadoop项目中的数据库。它用于需要对大量的数据进行随机、实时的读写操作的场景中。HBase的目标就是处理数据量非常庞大的表,可以用普通的计算机处理超过10亿行数据,还可处理有数百万列元素的数据表。

3、Redis的基本介绍以及使用场景

redis官网地址

中文网站

3.1、redis的基本介绍
Redis是当前比较热门的NOSQL系统之一,它是一个开源的使用 C语言编写的key-value存储系统(区别于MySQL的二维表格的形式存储。)。和Memcache类似,但很大程度补偿了Memcache的不足。和Memcache一样,Redis数据都是缓存在计算机内存中,不同的是,Memcache只能将数据缓存到内存中,无法自动定期写入硬盘,这就表示,一断电或重启,内存清空,数据丢失。所以Memcache的应用场景适用于缓存无需持久化的数据。而Redis不同的是它会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,实现数据的持久化
3.2、redis的适用场景
1.取最新N个数据的操作
例如典型的取网站的最新文章、某一电商的最新订单。
2.排行榜应用,取TOP N操作
经过排序后的前N想。例如评论最多的前10篇文章、订单金额最多的前15名订单。
3.需要精准设定过期时间的场景
微信撤回功能,两分钟内可以撤回,两分钟后过期无法撤回。微信红包24小时未领取即过期。
4.计数器应用
Redis的命令都是原子性的,可以轻松地利用INCRDECR命令来构建计用于计数的数器系统。
5.Uniq操作,获取某段时间所有数据排重值
适用于对某段时间内所有数据进行去重。例如计算网站的UV数量。
6.Pub/Sub构建实时消息系统
Redis的Pub/Sub系统可以构建实时的消息系统,比如很多用Pub/Sub构建的实时聊天系统的例子。
7.缓存
	缓存最新的、最热的、用户最常用的数据。
8.构建队列系统
3.3、redis的特点
1.高效性:Redis读取的速度是110000/s,写的速度是81000/s

2.原子性:Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行。

3.支持多种数据结构:string(字符串);list(列表);hash(哈希),set(集合);zset(有序集合)

4.稳定性:持久化,主从复制(集群)

5.其他特性:支持过期时间,支持事务,消息订阅。
理论知识就普及到这 接下来 小生会给大家更新Redis 的安装部署 拜拜┏(^0^)┛!
发布了36 篇原创文章 · 获赞 19 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_44466534/article/details/104884901