阅读更多

0顶
3踩

数据库

转载新闻 换NoSQL前应该尝试的事情

2013-02-27 10:50 by 副主编 WnouM 评论(5) 有6071人浏览
原文是《Medium Data: things to try before abandoning SQL(放弃SQL前应该要尝试的事情)》。


作者一开始就表明了自己的观点:
引用
首先表明我的观点:很多经验不足的开发人员正在使用大数据和NoSQL技术,因为它们够新、够酷,因为SQL够老、够难。这些人可以节省这些时间和精力来学习更多SQL知识,或者优化他们的数据库和硬件,哪怕只是一点点。

文章主要说明以下几件事情:

  • 其实 SQL 可以解决大部分的事情,大家都知道 SQL 的瓶颈在哪里,有哪些 workaround 可以避开。
  • 不要因为 MySQL 做不到就觉得 SQL 不好用,在这种情况下,PostgreSQL 的功能与成熟度很值得看看。
  • 不要用 Oracle 官方版本的 MySQL
  • 通常可以用 cache 解决的就用 cache 试着解看看,虽然 invalidate 问题不太好处理
  • 如果是 Read 数量太多,可以用 replication 解决不少问题。
  • 试着去理解 index 的原理,也就是资料结构,这对于要怎么用 index 绝对很有帮助。
  • 当上面都做完而发现还是不够的时候就 sharding 吧。
  • 大小: 8.6 KB
  • 大小: 8.3 KB
0
3
评论 共 5 条 请登录后发表评论
5 楼 suene 2013-02-28 17:01
lixin3811 写道
技术选择不是非此即彼的,合作、融合才是客观的选择。引用文将该SQL和Nosql对立起来了。


++++++
4 楼 counters15 2013-02-28 09:30
i6941 写道
joaboo 写道
引用
不要用 Oracle 官方版本的 MySQL

请教下..这是为啥?


非官方的有哪些?

原文说是perconahttp://www.percona.com/software/percona-server
3 楼 i6941 2013-02-27 17:18
joaboo 写道
引用
不要用 Oracle 官方版本的 MySQL

请教下..这是为啥?


非官方的有哪些?
2 楼 lixin3811 2013-02-27 14:19
技术选择不是非此即彼的,合作、融合才是客观的选择。引用文将该SQL和Nosql对立起来了。
1 楼 joaboo 2013-02-27 12:40
引用
不要用 Oracle 官方版本的 MySQL

请教下..这是为啥?

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 让自己更健康

         有空的时候打一下球.出一身汗.......洗个澡.,然后美美的吃上一顿,感觉世界是那么的美好,自己是那么的健康.

  • NoSQL

    NoSQL前言NoSQL,泛指非关系型的数据库,全称Not Only SQL,意即“不仅仅是SQL”。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题。在过去几年,关系型数据库一直是数据...

  • NoSQL 与大数据

    概览一下大数据项目中可以使用的数据存储技术,展示如何使用以及它们的区别。先理解一下NoSQL领域中各种不同的技术:key/value, 列存储,文档型和graph 图存储,然后聚焦于Couchbase 和 ElasticSearch,

  • 关于NoSQL

    云计算背后的秘密:NoSQL诞生的原因和优缺点 我本来一直觉得NoSQL其实很容易理解的,我本身也已经对NoSQL有了非常深入的研究,但是在最近准备YunTable的Chart的时候,发现NoSQL不仅非常博大精深,而且我个人对NoSQL...

  • NoSQL数据库总结

    之前在学校跟团队里的同学在交流的时候偶然间听到redis数据库这个新名词,过后自己对这个新名词产生了一定的好奇并开始去查阅了相关的资料,在学习了redis之后还尝试在自己之前写过的一个基于web平台开发的商城小...

  • NoSQL数据库基础教程

    作者:禅与计算机程序设计艺术 1.简介 NoSQL(Not Only SQL)意为“不仅仅是SQL...NoSQL数据库的历史可以追溯到1997年的MySQL,2008年的CouchDB,以及2010年Google推出的Bigtable,最终演变成今天的分布式NoSQL数据库

  • 电商项目使用什么nosql_为什么您不应该仅仅为了NoSQL而使用NoSQL

    邓迪大学的讲师安迪·科布利(Andy Cobley)长期以来一直是Java的倡导者,他解释了为什么要教Cassandra,他希望NoSQL对于NoSQL不会犯严重错误的原因,以及为什么他仍然落后Oracle平台15年。 JAXenter: 是什么让您...

  • 关于NoSQL与SQL的区别

    云计算背后的秘密:NoSQL诞生的原因和优缺点 我本来一直觉得NoSQL其实很容易理解的,我本身也已经对NoSQL有了非常深入的研究,但是在最近准备YunTable的Chart的时候,发现NoSQL不仅非常博大精深,而且我个人对NoSQL...

  • NoSQL概述

    为什么用NoSQL 1、单机MySQL的美好年代 在90年代,一个网站的访问量一般不大,用单个数据库完全可以轻松应付! 在那个时候,更多的都是静态网页,动态交互类型的网站不多。 上述架构下,我们来看看数据存储...

  • nosql 事务_基于事务的基于事件的NOSQL存储

    nosql 事务 我在这里介绍一种基于存储事件的简单的两步体系结构方法,作为解决所谓的“ NOSQL”数据库中缺乏完整原子事务支持的解决方法。 作为基于NOSQL的体系结构的新手,我有一种恼人的直觉,我只打算写一组明显...

  • NoSql数据库

    1.1. NoSql数据库 传统的关系型分布式数据库已经不能适应大数据时代的数据存储要求: 数据规模变大。大数据时代的特征之一“Volume”,就是指巨大的数据量,因此必须采用分布式存储方式。传统的数据库一般采用的是...

  • 【转】为什么使用 NoSQL 数据库

    本文转自:“译:为什么使用 NoSQL 数据库” FortuneL的自习室 2017年7月向数据时代的转变正在推动 NoSQL随着各行各业朝着数据时代转变,商业世界正在经历巨大的变革。这是由互联网以及其他二十一世纪新技术——...

  • python数据库操作nosql_用Python写一个NoSQL数据库

    Set Up下面是我们服务器所需的一些样板代码:"""NoSQL database written in Python"""# Standard library importsimport socketHOST = 'localhost'PORT = 50505SOCKET = socket.socket(socket.AF_INET, socket.SOCK_...

  • 支持事务的nosql数据库_事务性NoSQL数据库

    支持事务的nosql数据库 Java平台在几乎整个生命周期中都经历了极大的痛苦,以使数据库持久性对开发人员尽可能地无缝。 无论您是在最早的JDBC规范,EJB,Hibernate之类的O / R映射器上还是在最近的JPA规范上,您都...

  • 关于SQL 与 NoSQL的区别

    我本来一直觉得NoSQL其实很容易理解的,我本身也已经对NoSQL有了非常深入的研究,但是在最近准备YunTable的Chart的时候,发现NoSQL不仅非常博大精深,而且我个人对NoSQL的理解也只是皮毛而已,但我还算是一...

  • Nosql之Redis详解

    Redis 默认端口为 6379,是一个NoSQL数据库。     Redis是一个key-value存储系统,和Memcached类似,只是它支持存储的value类型相对更多,包括 字符串(strings), 散列(hashes), 列表(lists), 集合(sets...

  • mysql nosql json_深入了解 MySQL 的 JSON 数据类型(关系型数据库里的 NoSQL 初探)

    另外一种视角看,我们拥有了 NoSQL 数据库,它灵活性好也被称为无模式数据库。在无模式数据库中,没有强迫的结构化限制,仅仅只要存储数据。目录尽管每个工具均有其使用范围,但有时需要混合搭配。如果你可以构建...

  • 关于NoSQL和SQL的区别

    云计算背后的秘密:NoSQL诞生的原因和优缺点 我本来一直觉得NoSQL其实很容易理解的,我本身也已经对NoSQL有了非常深入的研究,但是在最近准备YunTable的Chart的时候,发现NoSQL不仅非常博大精深,而且我个人对...

  • 基于springboot大学生就业信息管理系统源码数据库文档.zip

    基于springboot大学生就业信息管理系统源码数据库文档.zip

Global site tag (gtag.js) - Google Analytics