主流的NOSQL产品
键值(key-Value)存储数据库
相关产品:Tokyo Cabinet/Tyrant Redis Voldemort Berkeley DB
典型应用:内容缓存 只要用于处理大量数据的高访问负载
数据模型:一系列键值对
优势:快速查询
劣势:存储的数据缺少结构化
列存储数据库
相关产品:Cassandra HBase Riak
典型应用:分布式的文件系统
数据模型:以列簇式存储 将同一列数据存放在一起
优势:查询速度快 可扩展性强 更容易分布式扩展
劣势:功能相对局限
文档数据库
相关产品:CouchDB MongoDB
典型应用:web应用(Key-Value类似,Value是结构化的)
数据模型:一系列键值对
优势:数据结构要求不严格
劣势:查询性能不高 而且缺乏同意的查询语法
图形(Graph)数据库
相关数据库:Neo4J,InfoGrod,Infinite Graph
典型应用:社交网络
数据模型:图结构
优势:利用图结构相关算法
劣势:需要对整个图做计算才能得出结果 不容易做分布式的集群方案
什么是Redis
Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库 官方提供测试数据 50个并发执行100000个请求 读的速度是110000次/s
写的速度是81000次/s 且Redis通过提供多种键值数据类型来适应不同长江下的存储需求 目前位置Redis 支持的键值数据类型如下
字符串类型 string
哈希类型 hash
列表类型 list
集合类型 set
有序集合类型 sortedset
redis的应用场景
缓存(数据查询 端链接 新闻内容 商品内容等等)
聊天室的再现好友列表
任务队列(秒杀 抢购 12306等等)
应用排行榜
网站访问统计
数据过期处理(可以精确到毫秒)
分布式寄存架构中的session分离
标签:存储,NOSQL,redis,数据库,Redis,概述,键值,数据模型,分布式 From: https://www.cnblogs.com/NanFangDaGua/p/17144776.html