sqlite3 是不是可扩展以处理高流量社交网站等情况?

     2023-02-23     159

关键词:

【中文标题】sqlite3 是不是可扩展以处理高流量社交网站等情况?【英文标题】:Is sqlite3 scalable to handle situations like high traffic social networking sites?sqlite3 是否可扩展以处理高流量社交网站等情况? 【发布时间】:2012-04-09 09:08:00 【问题描述】:

最近开始学习rails,有点惊讶默认数据库是sqlite3。

我之前曾将 sqlite3 用于轻量级应用程序,例如拥有自己的个人数据库的程序、iPhone 应用程序上的嵌入式数据库以及在带有微控制器的嵌入式系统上保持轻量级数据库,但我从未想过在系统上使用它作为替代更高级的 DBMS,如 mysql。

sqlite3 能否成为高流量网站的 DBMS?

【问题讨论】:

选择 SQLite 作为 Rails 应用程序的默认数据库是一个错误,会导致无穷无尽的麻烦(例如“在家工作,在 Heroku 上不起作用”的问题)。默认应该是一个问题:你打算在什么数据库上部署? 【参考方案1】:

这可能是该主题的最佳答案:How Scalable is SQLite?

我的意见是,我绝对不会将 sqlite 用于像社交网站这样的多用户和持久密集型的东西。

【讨论】:

不要介意所有的可移植性问题(GROUP BY 行为、数据类型问题,...),当您在 03:00 尝试将您的应用程序从 SQLite 移开时,您的网站都处于火海之中在你身边。

高并发高流量网站架构

...向的理念,使得新生的网站有了新的特点——高并发,高流量,数据量大,逻辑复杂等,对网站建设也提出了新的要求。   本文围绕高并发高流量的网站架构设计问题,主要研究讨论了以下内容:   首先在... 查看详情

可扩展高可用负载均衡网站架构设计方案

原文:可扩展、高可用、负载均衡网站架构设计方案可扩展、高可用、负载均衡网站架构设计方案作者:田逸([email protected])本作品已刊登在《IT实验室周报》第6期第6版基本需求:1、 高可用性:将停止服务时间降低到最低... 查看详情

百亿级流量大型分布式系统平台架构设计实战

...构的技术总结。对架构一个高性能、高可用、可伸缩及可扩展的分布式网站进行了概要性描述,并给出一个架构参考。文中一部分为读书笔记,一部分是个人经验总结,对大型分布式网站架构有较好的参考价值。-  ... 查看详情

百亿级流量大型分布式系统平台架构设计实战

...构的技术总结。对架构一个高性能、高可用、可伸缩及可扩展的分布式网站进行了概要性描述,并给出一个架构参考。文中一部分为读书笔记,一部分是个人经验总结,对大型分布式网站架构有较好的参考价值。-  ... 查看详情

5款让微博等社交网站更加清爽好用chrome扩展

本文标签:Chrome扩展Extentions社交网站审美Google原文地址:《5款让微博等社交网站更加清爽好用Chrome扩展》不论你是在新浪微博上了解朋友近况还是浏览各种段子,或者是去Facebook和Twitter上看一看外面的世界follow一下自己喜欢的... 查看详情

5款让微博等社交网站更加清爽好用chrome扩展

本文标签:Chrome扩展Extentions社交网站审美Google原文地址:《5款让微博等社交网站更加清爽好用Chrome扩展》不论你是在新浪微博上了解朋友近况还是浏览各种段子,或者是去Facebook和Twitter上看一看外面的世界follow一下自己喜欢的... 查看详情

4网站架构模式

...许多解决方案,以实现网站高性能、高可用、易伸缩、可扩展、安全等各种技术架构目标。这些解决方案又被更多网站重复使用,从而逐渐形成大型网站架构模式。1分层分层是企业应用系统中最常见的一种架构模式,将系... 查看详情

大型网站技术架构演化

...因素之一,它通常是指,通过设计保证系统能够同时并行处理多个请求。b.高并发的衡量指标有哪些?(1)响应时间:系统对请求做出响应。例如系统处理一个HTTP请求需要200ms,这个200ms就是系统的响应时间。(2)吞吐量:单位时间内处理... 查看详情

社交网站如何计算好友更新?

...、朋友和活动维护表格...他们如何使用这些表以高效且可扩展的方式计算好友事件?【问题讨论】:【参考方案1】:许多社交网站(如Twitter)根本不使用RDBMS,而是使用MessageQueue应用程序。其中很多都 查看详情

负载均衡分类

...件)上进行执行。是解决高性能,单点故障(高可用),扩展性(水平伸缩)的终极解决方案。系统的扩展可分为纵向(垂直)扩展和横向(水平)扩展。纵向扩展,是从单机的角度通过增加硬件处理能力,比如CPU处理能力,内... 查看详情

处理高流量站点缓存时的并发问题

】处理高流量站点缓存时的并发问题【英文标题】:Dealingwithconcurrencyissueswhencachingforhigh-trafficsites【发布时间】:2014-06-1118:41:09【问题描述】:我在一次采访中被问到这个问题:对于高流量网站,有一种方法(比如getItems())会被... 查看详情

对于非常高流量的网站,我应该考虑哪些要点[关闭]

】对于非常高流量的网站,我应该考虑哪些要点[关闭]【英文标题】:whatpointsshouldIconsiderforveryveryhightrafficwebsite[closed]【发布时间】:2012-01-0607:34:28【问题描述】:我正在PHP框架中创建一个社交网站。我在考虑积分。服务器技术... 查看详情

大型分布式电商系统架构有哪些

...全性:提供网站安全访问和数据加密、安全存储等策略。扩展性:方便地通过新增/移除方式,增加/减少新的功能/模块。敏捷性:随需应变,快速响应; 3、大型网站架构模式分层:一般可分为应用层、服务层、数据层、管... 查看详情

如何处理网站高并发流量问题(代码片段)

...定会很好。但是对于大部分公司,会选择廉价有效的方法扩展整个系统的架构,来增加服务器的吞吐量和处理能力,以及承载能力。通常会选择相对成熟的成品架构,比如:阿里云的负载均衡SLB3、服务器集群服务器集群就是指... 查看详情

大型网站架构之架构模式

...方案,主要为了实现网站的高性能、高可用、易伸缩、可扩展、安全等架构目标。网站架构模式具 查看详情

成为架构师课程系列高并发系统设计的三大目标:高性能高可用可扩展

...能?#高并发系统设计的三大目标:高性能、高可用、可扩展高并发, 是指运用设计手段让系统能够处理更多的用户并发请求,也就是承担更大的流量。它是一切架构设计的背景和前提,脱离了它去谈性能和可用性是没有意... 查看详情

可扩展,低开销,高性能的java持久性框架

我期待建立一个网站/应用程序。类模型大约有100个对象,并不是特别复杂。需要构建网站以处理大约30000个并发用户,但它应该能够处理更多。我想使用现成的持久性框架,而不是编写我自己的jdbc来访问数据库。我别无选择,... 查看详情

大型web系统架构详解

...底层系统架构。大型网站的运行需要一个可靠、安全、可扩展、易维护的应用系统平台做为支撑,以保证网站应用的平稳运行。   大型动态应用系统又可分为几个子系统:  (1)Web前端系统  (2)负载均衡系统  (3)数据库... 查看详情