从上面的描述中,我假设您每秒5000次查询完全是读取操作 . 这基本上就是我们所说的数据仓库用例 . 您的可用性要求是什么?它是否必须托管在AWS和朋友上,或者您是否可以购买自己的硬件以在内部运行?你的数据是什么样的?消耗这些数据的逻辑是什么样的?

您可能会感觉到这里确实没有足够的信息来明确回答这个问题,但我至少可以提供一些建议 .

首先,如果您的数据相对较小并且您的查询很简单,请节省一些麻烦,并确保适当地调整内存参数,因为开箱即用的配置旨在运行在非常微薄的硬件上 . 如果必须使用NoSQL选项,则根据数据的结构,Redis可能是一个不错的选择(它需要了解更多关于您运行的数据结构的信息 . )

如果查询归结为 SELECT * FROM table WHERE primary_key = {CONSTANT} - 不要打扰使用NoSQL - 只需使用RDBMS并学习如何调整dang事物 . 如果您可以在自己的硬件上运行它,那么这是真的 . 如果连接计数很高,请使用读取从站来 balancer 负载 .

Long-after-the-fact Edit (5/7/2013) :我应该付出一些代价,你的I / O性能会很糟糕 . 您可以选择为配置的IOPS支付大笔资金,将一堆EBS卷配合在一起,或者在将WAL同步到S3或类似设备时依赖短暂的存储 . 所有这些选择都很昂贵且难以维护 . 所有这些选项都有不同程度的性能 .

我在最近的一个项目中发现了这个,所以我切换到了Rackspace . 那里的性能大大增加,但我注意到,当我真正需要快速I / O时,我为CPU和RAM资源付出了很多 . 现在我主持Digital Ocean . 所有的事情都令人难以置信地受到了I / O的束缚,所以我只是很好地哼着 .

故事的道德:简介,调整,重复 . 问自己什么是问题,并不断验证你的假设 .

Another long-after-the-fact-edit (11/23/2013) :作为我在这里描述的一个示例,请查看以下文章,了解使用带有InnoDB memcached插件的MySQL 5.7实现1M QPS的示例:http://dimitrik.free.fr/blog/archives/11-01-2013_11-30-2013.html#2013-11-22

mysql mongodb qps_极高的QPS - DynamoDB与MongoDB相比其他noSQL?相关推荐

  1. mysql如何计算qps_如何计算MySQL中的QPS及TPS指标

    原标题:如何计算MySQL中的QPS及TPS指标 指标介绍 •QPS :Queries Per Second 查询量/秒,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理 ...

  2. 《MySQL性能优化和高可用架构实践》阅读总结

    文章目录 介绍 第1章 MySQL架构介绍 1.1 MySQL简介 1.2 MySQL主流的分支版本 1.3 MySQL存储引擎 1.4 MySQL逻辑架构 1.5 MySQL物理文件体系结构 第2章 ...

  3. PHP_MVC框架开发,nosql学习,mysql优化,以及高并发web架构处理

    文章目录 定义入口文件 完成自动加载 路由类 .htaccess explode trim array_slice 实现 控制器 加载控制器 数据库 初始化连接 数据查询函数 视图 extract 其 ...

  4. 满足极高读写性能需求的Key-Value数据库

    满足极高读写性能需求的Key-Value数据库 高性能Key-Value数据库的主要特点就是具有极高的并发读写性能,Redis,Tokyo Cabinet, Flare,这3个Key-Value DB ...

  5. 高亚芳 mysql_MySQL · 专家投稿 · MySQL数据库SYS CPU高的可能性分析

    MySQL · 专家投稿 · MySQL数据库SYS CPU高的可能性分析 问题背景 我们在管理繁忙的 MySQL 数据库时,可能都有碰到 SYS CPU 高的经历:系统突然 SYS CPU 高起来, ...

  6. 《MySQL性能优化和高可用架构实践》简介与推荐序

    #好书推荐##好书奇遇季#<MySQL性能优化和高可用架构实践>,京东当当天猫都有发售.腾讯云架构师宋立桓倾情奉献,定价59元,网店打折销售其实没多少钱. 互联网公司里面几乎很少有公司不用 ...

  7. mysql 资源占用过高分析和解决方法

    mysql 资源占用过高分析和解决方法 参考文章: (1)mysql 资源占用过高分析和解决方法 (2)https://www.cnblogs.com/luoa/p/10422210.html 备忘一 ...

  8. 论文浅尝 | 一种嵌入效率极高的 node embedding 方式

    论文笔记整理:叶群,浙江大学计算机学院,知识图谱.NLP方向. 会议:WSDM 2019 链接:https://dl.acm.org/citation.cfm?id=3290961 Motivatio ...

  9. keepalived mysql双主架构图_基于MySQL双主的高可用解决方案理论及实践

    MySQL在互联网应用中已经遍地开花,但是在银行系统中,还在生根发芽的阶段.本文记录的是根据某生产系统实际需求,对数据库高可用方案从需求.各高可用技术特点对比.实施.测试等过程进行整理,完善Mysql ...

最新文章

  1. Leetcode(18)-四数之和
  2. golang database/sql包 简介
  3. 存储系统的类型及特点
  4. linux go redis,使用go来操作redis的方法示例
  5. C#(.net)中的一次连接数据库执行多条sql语句
  6. 代理模式和动态代理模式_代理模式介绍
  7. 【国际专场】laravel多用户平台(SaaS, 如淘宝多用户商城)的搭建策略
  8. LeetCode 1094. 拼车
  9. odp 加固 mysql_creator是一款为php框架odp的脚手架工具
  10. 图论算法 —— 图论概述
  11. 医学图像分析最新综述:走向深度
  12. rsync 使用小记
  13. c语言中实现字符串的大小的比较_C语言 | 函数实现比大小
  14. 如何使用C#编写用友U8软件相关功能,适用于插件和二次开发
  15. 单片机高效c语言编程,飞思卡尔单片机高效C语言编程(中文).pdf
  16. matlab结构体、数组和单元数组类型的创建
  17. matlab仿真三相变压器,三相变压器励磁涌流的MATLAB仿真与分析
  18. python 天勤 金叉 编程代码_基于tqsdk(天勤)编译的均线交叉与通道突破相结合的交易系统...
  19. 教你如何看headers
  20. 好好说话之IO_FILE利用(1):利用_IO_2_1_stdout泄露libc

热门文章

  1. 9.3 低秩矩阵分解-机器学习笔记-斯坦福吴恩达教授
  2. 8.7 程序示例--异常检测-机器学习笔记-斯坦福吴恩达教授
  3. 3_ARM内核和架构都是什么意思,它们到底是什么关系?
  4. stm32使用rtc到底用LSI还是LSE
  5. 关于stm32芯片解锁方法
  6. 好好学python · 字符串(find(),index(),split(),join(),strip(),replace())
  7. 《Python数据可视化编程实战》—— 1.6 安装图像处理工具:Python图像库(PIL)...
  8. 实现mysql按月统计的教程
  9. [经典排序算法][集锦]
  10. 继承属性public private