知识大全 如果.Net架构网站遇到大表该怎么办

Posted

篇首语:你不勇敢,没人替你坚强。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 如果.Net架构网站遇到大表该怎么办相关的知识,希望对你有一定的参考价值。

如果.Net架构网站遇到大表该怎么办?  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  最近做的web 网站本身遇到一个大表( 万rows左右) 因为对于performance web本身可用性的考虑 必须想办法boost perf 这种情况应该都用partition来搞定了 这也符合分治等算法的思想 想办法降低问题本身的复杂度 然后在一个一个解决    mysql中一般到 万操作就有点麻烦了 index要好好的做 这里还遇到了一个文本检索问题 MyIASM storage engine里面有个full text index 但是不知道它对于中文支持如何 而且不清楚它是怎么分词的 不大清楚后台逻辑 Mysql这种index limitation很多 很难scalable 所以基本上直接考虑用search engine那一套 直接上了lucene+solr+solrsharp 小表like还可以忽悠忽悠 大点就慢的如老牛……   Partition通过了解发现解决方案倒是不少 以前做过了解过这方面知识储备    对hivedb hscale等都没想过要尝试 发现 net在使用open source很多都不是很舒服    最开始尝试了mysql partition 一开始听起来方法这种方案很Perfect!是mysql解决horizontal partioning的很好方案 等document看完了 发现 版本的partion limitation太多了 只能适合某些特性的场景 例如按照用户id做split 普通那种非unique key primary key是很难搞定的 简单方法是给表本身不添加任何主键 自己来实现主键生成机制 这样仿佛可以了 但是通过explain partitions来做下analysis 发现结果定位具体parition不好 这就很难降低IO本身的高成本了 没有通过具体测试不知道可能是explain partition本身不准确原因还是……   mysql partition还有一个很大的弊病 就是很难跨机器 当然如何能够把Mysql存储做成分布式 也还好 但是这个技术代价都上了不少档次 risk过高了 只能算是下下策了 备用好了 这些不爽的地方导致偶们直接抛弃了这种方案 直接用手工切分来搞定这种问题 我想这也是大部分这种需求的常见solution把    手工切分本身技术还比较简单

cha138/Article/program/net/201311/13691

相关参考

知识大全 ASP.NET多频道网站架构实现方法[1]

ASP.NET多频道网站架构实现方法[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!主体架构 

知识大全 ASP.NET多频道网站架构实现方法[2]

ASP.NET多频道网站架构实现方法[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  经验分

知识大全 Asp.net多频道网站开发架构浅析

Asp.net多频道网站开发架构浅析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  我们打开门户

知识大全 百万级PHP网站架构工具箱

百万级PHP网站架构工具箱  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在了解过世界最大的PH

知识大全 国内做的最好的旅游网站是哪个公司

国内做的最好的旅游网站是哪个公司您好!您指的做得最好的旅游网站是页面架构设计方面?还是网站的营销发面?1、如果是页面架构及页面美观方面!不管是国内还是国外,可能都无法统计哪个旅游网站更好!因为现在的旅

知识大全 Linux-Apache-MySQL-PHP网站架构方案分析

Linux-Apache-MySQL-PHP网站架构方案分析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 浅析.NET架构与模式探索

浅析.NET架构与模式探索  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  什么是架构    软件

知识大全 ASP.NET底层架构探索之进入ASP.NET

ASP.NET底层架构探索之进入ASP.NET  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  A

知识大全 基于.NET架构的核

基于.NET架构的核  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  不可否认应用软件的开发正在经

知识大全 如何理解.Net的三层架构

深入探讨:如何理解.Net的三层架构  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  各层的作用