Redis教程

Redis概述

本文主要是介绍Redis概述,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Redis的概述

概念:Redis (REmote DIctionary Server) 是用 C 语言开发的一个开源的高性能键值对(key-value)数据库。

技术的分类:

1、解决功能性问题的技术(主要就是CRUD):Java、Jsp、Servlet、Tomcat、HTML、Linux、JDBC

2、解决扩展性问题的技术:Spring、SpringMVC、SpringBoot、SpringCloud

3、解决性能问题的技术:NoSQL、Java线程、Nginx、MQ、ElasticSearch

一、特征:

1、数据间没有必然的关联关系
2、内部采用单线程机制进行工作
3、高性能。官方提供测试数据,50个并发执行100000 个请求,读的速度是110000 次/s,写的速度是81000次/s。
4、多数据类型支持
a. 字符串类型 string
b. 列表类型 list
c. 散列类型 hash
d. 集合类型 set
e. 有序集合类型 zset/sorted_set
5、支持持久化,可以进行数据灾难恢复

二、应用场景

配合关系型数据库做高速缓存

1、为热点数据加速查询(主要场景),如热点商品、热点新闻、热点资讯、推广类等高访问量信息等
2、即时信息查询,如各位排行榜、各类网站访问统计、公交到站信息、在线人数信息(聊天室、网站)、设备信号等
3、时效性信息控制,如验证码控制、投票控制等
4、分布式数据共享,如分布式集群架构中的 session 分离
5、消息队列

这篇关于Redis概述的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!