- 博客(10)
- 资源 (10)
- 收藏
- 关注
原创 Request.ServerVariables详解
ServerVariables是ASP.NET下Request对象的一个集合,里面包含了客户端与服务器的信息 ALL_HTTP = 0, ALL_RAW = 1, APPL_MD_PATH = 2, APPL_PHYSICAL_PATH = 3, AUTH_TYPE = 4,...
2018-01-23 16:47:10 5229
转载 SQLServer常用的执行计算(数据访问操作符)
1.SCAN及示例分析SCAN依据表的不同,可以分为Table Scan,Cluster Index Scan,以及针对非聚集索引的Non-clustered Index Scan这三种操作。聚集索引扫描(Cluster Index Scan)将表中所有数据行都存在于聚集索引的叶节点中,所以,聚集索引扫描相当于将整个数据都取出来了。Index Scan发生在检索的数据都包含在已经定义好的索引之中,...
2018-01-19 10:41:57 391
转载 Redis持久化(快照)
Redis提供两种不同的持久化方法来将数据存储到硬盘中来。一种方法叫快照(snapshotting),它可以将存在于某一时刻的所有数据写入到硬盘里面。另一种方法叫之追加文件(append only File,AOF),它会在执行写入命令的时候,将被执行的写命令复制到硬盘里面。这两种方法既可以同时使用,又可以单独使用,具体的使用哪种持久化方法,需要根据用户的数据以及应用来决定。以下是一些常用的配置项...
2018-01-18 14:07:51 201
转载 正确应用索引--分布式MySQL应用的大前提
分布式MySQL应用的要点:1.灵活应用操作系统缓存2.正确设置索引3.以横向扩展为前提设计灵活运用操作系统缓存:1.考虑全部数据量->保持数据量小于物理内存->内存不足时增加内存等2.考虑表结构设计对数据大小的影响索引的重点:index = 索引B+树1.搜索外部存储设备时能将寻道次数最小化的树结构2.搜索复杂度:O(n) -> O(log n)[例子]从4000万条数据的标签...
2018-01-15 09:55:23 208
转载 利用局部式分布式
为了在局部性的基础上实现分散,常用的方法叫做Partitioning(分区)。Partitioning就是将一个数据库分割到多台服务器上。分割的方法很多,最简单的就是“以表为单位进行分割”。比如entry和bookmark表经常同时访问,因此放到同一台服务器上。其他几个同类表也放到同一台服务器1上,这样几个表每个大小约2GB,这样准备一台16GB左右内存的机器,就能将全部表放在内存上。tag和ke
2018-01-15 09:15:09 227
转载 降低I/O负载的策略
以缓存为前提的降低I/O负载的策略1.如果数据规模小于物理内存,就全部缓存;此外之前说过的大规模数据处理时数据压缩很重要,说的是将数据压缩之后,就能把磁盘内容全部缓存进来。比如一部的压缩算法乳LZ算法等,对于文本文件怎么说也能压缩到一部左右。假如是个4GB的文本文件,在2GB内存的机器上肯定无法缓存,文件后半段部分完全放不到缓存之内;但先压缩再保存的话,2GB中能缓存的比例就大大增加了
2018-01-11 16:32:13 1539
转载 操作系统的缓存和分布式
操作系统的缓存机制内存的速度是磁盘的10万-100万倍;使用内存较少磁盘访问;Linux上有页面缓存(page cache),文件缓存(file cache),缓冲区缓存(buffer cache)这些机制。虚拟内存具有让进程更容易地访问内存等好处操作系统在内核中将内存抽象化操作系统以页面为单位分配物理内存并管理页面 = 虚拟内存的最小单位Lin
2018-01-11 15:52:30 546
转载 处理大规模数据的基础知识
处理大规模数据的三个重点--写程序的技巧1.能在内存中完成多少?将磁盘寻道次数将到最低,磁盘寻道次数极大的影响可拓展性和性能。因此,应在最大限度减少磁盘寻道次数的意义上灵活运用内存。可以实现分布式,有效利用局部性2.能应对数据量增加的算法和数据结构例如:线性搜索->二叉树搜索O(n)->O(log n)3.数据压缩,信息搜索技术可以通过压缩等方法缩小
2018-01-11 15:09:35 316
转载 服务器可扩展性的要点
拓展和可拓展性就Web服务而言,购买昂贵的高速硬件以提高性能的"纵向拓展"方案,远不如将大量廉价的,性能一般的硬件放在一起以提高系统性能的"横向拓展"方案流行。为什么横向拓展更好呢?因为它更适合大多数Web服务,虽然原因多种多样,但价格低廉和系统结构灵活是最重要的原因。可扩展性的要点--CPU负载和I/O负载那么,横向拓展就是将硬件并列起来提高性能,也就是将硬件横向展开,以保证可拓展性...
2018-01-10 16:20:03 3017
转载 大规模数据处理的难点--内存和磁盘
大规模数据的难点在于无法在内存中计算,这是因为:无法再内存中计算的话,就必须搜索磁盘上的数据但是磁盘十分缓慢,I/O十分耗费时间内存和磁盘的速度差异--内存快10万-100万倍为什么这么慢?因为内存是电子产品,其搜索速度和物料结构基本无关。而磁盘读取数据需要磁头移动和盘片旋转两种物理移动。内存搜索一次要几微秒,而磁盘要花费几毫秒。传输速度和总线的速度差异
2018-01-10 16:02:22 774
工厂MES系统移动应用_技术方案
2018-04-20
DTCMS后台管理系统
2016-11-18
可用于SQL2005的jdbc的jar包和官方文档
2013-05-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人