我想问一下大家,这个Nosql数据库主要运用在什么地方

lixuetaowade 2014-10-27 11:24:34
最近在学习数据库,看到了两种类型的数据库,一种关系型 , 一种非关系型数据库 , 关系型数据库就不用多说了 , 那么这个NoSql数据库使用在什么地方呢 , 他的存储方式是什么样子的???是都想redis那样 Key-Value 存储吗 ???
再问一个问题---------->> 就是数据库优化指的是什么??? 有没有好一点的资源 能分享给我..谢谢大家了
...全文
676 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
nosql包括键值数据库,文档数据库,列族数据库,图数据库,这是目前主要的四类。 你说的redis,还有现在流行的Memcached,都是键值数据库,这些数据库,适合做缓存系统,可以减少系统的运算压力(比如计算一些很麻烦的东西,但基本不会变)和数据库的压力。 文档数据库,目前主要是mongodb,其他的,我也不太清楚了。这个数据库,一般可以做日志记录,及字段不定的数据的保存,它主要保存json格式数据,查询也是。具体的用处,可能要到碰上了,才能理解。 列族数据库,就是目前的HBase等等,也就是Map-reduce概念的一些东东了。具体我也不太懂了。 图数据库呢,有Neo4j等等。它主要擅长处理各个节点之间的关系,比如“A喜欢B”,"B讨厌C",“A是C的老公”,“D和B有一腿”。。。等等之类,各种各样的关系。它能通过某个节点和“关系”,遍历整个图,找到你需要的东西。 不知道楼主是否满意。。
九月茅桃 2014-10-27
  • 打赏
  • 举报
回复
先找份mysql优化的工作是最好的。
lixuetaowade 2014-10-27
  • 打赏
  • 举报
回复
主要是想看看大家那里有么有什么数据库优化的好一点资源 分享给我........自己不知道怎么学习数据库......
zhu19774279 2014-10-27
  • 打赏
  • 举报
回复
NoSQL不懂。 优化就是让你的数据库跑得更快,性能更好。优化还得靠实战,光看书不靠谱,《高性能MySQL》还不错,还有个MySQL performance的网站也有很多相关知识。

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧