redis基础学习一详解大数据
什么是NoSql?
为了解决高并发、高可用、高可扩展,大数据存储等一系列问题而产生的数据库解决方案,就是NoSql
NoSql,叫非关系型数据库,它的全名Not only sql。它不能替代关系型数据库,只能作为关系型数据库的一个良好补充。
NoSql的分类?
键值(Key-Value)存储数据库
相关产品: Tokyo Cabinet/Tyrant、Redis、Voldemort、Berkeley DB
典型应用: 内容缓存,主要用于处理大量数据的高访问负载。
数据模型: 一系列键值对
优势: 快速查询
劣势: 存储的数据缺少结构化
列存储数据库
相关产品:Cassandra, HBase, Riak
典型应用:分布式的文件系统
数据模型:以列簇式存储,将同一列数据存在一起
优势:查找速度快,可扩展性强,更容易进行分布式扩展
劣势:功能相对局限
文档型数据库
相关产品:CouchDB、MongoDB
典型应用:Web应用(与Key-Value类似,Value是结构化的)
数据模型: 一系列键值对
优势:数据结构要求不严格
劣势: 查询性能不高,而且缺乏统一的查询语法
图形(Graph)数据库
相关数据库:Neo4J、InfoGrid、Infinite Graph
典型应用:社交网络
数据模型:图结构
优势:利用图结构相关算法。
劣势:需要对整个图做计算才能得出结果,不容易做分布式的集群方案。
什么是redis?
Redis是使用c语言开发的一个高性能键值数据库。Redis可以通过一些键值类型来存储数据。
键值类型:
String字符类型
map散列类型
list列表类型
set集合类型
sortedset有序集合类型
redis的应用场景(面试常考)
缓存(数据查询、短连接、新闻内容、商品内容等等)。(最多使用)
分布式集群架构中的session分离。
聊天室的在线好友列表。
任务队列。(秒杀、抢购、12306等等)
应用排行榜。
网站访问统计。
数据过期处理(可以精确到毫秒)
补充:
redis和memcached相比的独特之处:
1、redis可以用来做存储(storage),而memcached只用来做缓存(cache)这个特点主要因为redis有数据持久化功能
2、redis中存储的数据有多种结构,而memcached存储的数据只有一种类型“字符串”
redis 主要应用于互联网项目(高并发,快速响应需求,高频次,大数据量) -新浪微博
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/9063.html
分布式文件系统,分布式数据库区块链并行处理(MPP)数据库,数据挖掘开源大数据平台数据中台数据分析数据开发数据治理数据湖数据采集相关文章
- 【Redis 系列】redis 学习三,redis 数据结构之 string 和 list 基本使用及熟悉
- 热备双机热备:保障Redis性能安全(redis双机)
- 数据解锁Redis:手动同步数据(redis手动同步)
- Redis如何实现简单易用?(redis怎么用)
- 处理Java实现Redis键值自动过期处理(redisjava过期)
- 优化:Redis缓存配置实战(redis缓存配置)
- 掌握Redis:最佳配置技巧分享(redis推荐配置)
- 部署红色之火:实现多节点Redis部署(redis多节点)
- 自学旅程学习Redis的经验和笔记(自学redis笔记)
- 检查Redis服务是否已开启(查看是否开启redis)
- 利用Redis集群提升系统性能(现行redis集群方案)
- 京东技术手把手教你玩转Redis(京东技术手册redis)
- Redis打造高性能存储服务的利器(为何用redis)
- Redis教程学习中间件Redis使用(中间件redis教程)
- 开启一站式Redis学习之旅(一站式学习redis)
- 学习Redis视频攻略,学无止境(学会redis视频)
- 坚持不懈踩坑学习Redis及其失败历程(写redis失败)
- 学习Redis多线程认识它的妙处(怎么理解redis多线程)
- 大数据学习Redis有何不可思议的优势(大数据 redis用学吗)
- 周志垒深入浅出Redis解析(周志垒redis深度解析)
- 学习Redis,有助于提升职场竞争力(学好redis有什么用)
- 全面解析Redis项目,在百度云学习更便捷(redis项目视频百度云)
- 红色警报Redis集群心跳失败(redis集群心跳失败)
- 量控制基于Redis的阻塞客户端数量控制(redis阻塞客户端数)
- Redis过期键多线程管理技术研究(redis过期 多线程)
- 让Redis训练营带你轻松学习视频教程(redis训练营教学视频)
- Redis跳表排序原理及实现(redis跳表如何排序)