陋室铭
永远也不要停下学习的脚步(大道至简至易)

posts - 2169,comments - 570,views - 413万

今天来聊聊什么事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的安装使用,这类帖子在网上找估计就是一堆的了,重在向读者介绍一个概念,引领读者的学习,就当是普及一下知识吧

posted on   宏宇  阅读(173)  评论(0编辑  收藏  举报
编辑推荐:
· 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地址(转)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示