redis概念 和数据库比较
概念 redis是一款高性能的NOSQL系列的非关系型数据库
什么是NOSQL
NoSQL(not only sql)不仅sql 是一项全新的数据库理念 泛指非关系型的数据库
随着互联网web2.0网站的兴起 传统关系数据库应付web2.0网站 特别是超大规模高并发的SNS类型的web2.0纯动态网页以及
显得力不从心 暴露了很多难以克服的问题 而非关系型的数据库则由于其本身的特点得到了非常迅速的发展 NoSQL数据库的
产生就是为了解决大规模数据集合多重数据种类带来的挑战 尤其是大数据库
优点
1 nosql数据库简单易部署 基本都是开源软件 不需要像使用oracle那样花费大量成本购买使用 相比关系型数据库价格便宜
2 查询速度 nosql数据库将数据存储于缓存之中 关系型数据库将数据存储在硬盘中 nosql查询速度比数据库快
3 存储数据的格式 nosql的存储格式是key value形式 文档形式 图片形式等等 所以可以存储基础类型以及对象或者是集合等
各种格式 而数据库则只支持基础类型
4 扩展性 关系型数据库有类型join这样的夺标查询机制的限制导致扩展很艰难
缺点
1 维护工具和资料资料 因为nosql是属于新的技术 不能和关系型数据库10几年的技术同日而语
2 不提供对sql的支持 如果不支持sql这样的工业标准 将产生一定用户的学习和使用成本
3 不提供关系型 数据库对事务的处理
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix