主流的NOSQL产品 redis概述
主流的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分离
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix