换NoSQL前应该尝试的事情
来源:互联网 发布:网络诈骗多久能破案 编辑:程序博客网 时间:2024/04/28 11:03
原文是《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 吧。
- 换NoSQL前应该尝试的事情
- 软件工程师应该尝试的5件事情
- 每个软件工程师都应该尝试的5件事情
- 软件工程师都应该尝试的6件事情
- 每个软件工程师都应该尝试的5件事情
- 每个软件工程师都应该尝试的5件事情
- 每个程序员都应该尝试的5件事情
- 成功男人30岁前应该完成的哪些事情?
- 在决定使用CLICKONCE发布你的软件前,应该知道的一些事情
- 在决定使用CLICKONCE发布你的软件前,应该知道的一些事情
- 在决定使用CLICKONCE发布你的软件前,应该知道的一些事情
- 在决定使用ClickOnce发布你的软件前,应该知道的一些事情
- 在决定使用ClickOnce发布你的软件前,应该知道的一些事情
- 在决定使用ClickOnce发布你的软件前,应该知道的一些事情
- 使用ClickOnce发布你的软件前,应该知道的一些事情(一些常见问题解决方法)
- 25岁前应该在意的事情(男人版)-转载
- 一个成功男人30岁前应该完成的那些事情
- 一个成功男人30岁前应该完成的那些事情
- freemarker中三木表达式的用法
- 如果可以,我们一起留在潢川
- .net中和sql中使用事务的两种用法介绍
- AppScan中的安全漏洞类型及解决方案
- 跨站点请求伪造防范(转载)
- 换NoSQL前应该尝试的事情
- Oracle查询不走索引
- Oracle优化器
- Javascript原型链
- 应用设计模式之策略模式(Context)
- 应用设计模式之策略模式(Factory)
- 应用设计模式之策略模式(Reflection)
- 提升进程权限-OpenProcessToken等函数的用法
- Servlet中context和session相关listener