今天来聊聊什么事nosql,一听nosql也许很多人会觉得很高大上的感觉,但其实接触过了也还觉得还行,随着当今数据的疯狂爆炸性的增长,传统的RDBMS也越来越暴露出他的不足之处,所以,作为一名合格的程序员,有必要了解一下,近几年新出现的nosql的概念,nosql可以理解为"not only sql",并不是说废弃了Rdbms,而是一种补充吧.
好了,废话不多说,前面都只是前提,今天我想说的重点是nosql数据库中的用的还算比较多的有2种,(也不知道我的这种直觉对不对啊)一个,Redis,为典型的键值数据库。另一个,MongoDB,这个大家一定非常熟悉了,文档型数据库,还能存储JSON格式的数据。redis和mongoDB的安装都不是特别困难,我指的是想体验一下他基本的功能的情况下,在类似cmd窗口中敲敲几行命令还是比较容易的。Redis数据库其实是在维护一个巨大的hashMap,当然还有一些别的操作,还能有查询排序功能,还有链表功能。MongoDB在存储东西时就比较个性化了,不像Redis那样都是类似于“ID + 姓名”:内容,然后由程序自己对数据进行处理,所以每个数据库都有自己的特点的嘛,像新浪微博用的就是Redis。其实在nosql中还有其他类的非关系型数据库,比如图形数据库GraphBA ,还有面向列存储的HBase,Hadoop采用的数据库,原理更Google的BigTable比较类似,有兴趣的同学可以学习一下什么叫做面向列的存储。
本篇文章原本就不是单调的介绍Redis和mongodb的安装使用,这类帖子在网上找估计就是一堆的了,重在向读者介绍一个概念,引领读者的学习,就当是普及一下知识吧
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
2017-08-24 浏览器访问IPv6地址
2014-08-24 Android中TextView和webView
2011-08-24 手动扫描局域网MAC地址(转)