首页

Mysql VS Mongodb

你期望一个更高的写负载 默认情况下,对比事务安全,MongoDB更关注高的插入速度。如果你需要加载大量低价值的业务数据,那么MongoDB将很适合你的用例。但是必须避免在要求高事务安全的情景下使用MongoDB,比如一个1000万美元的交易。 不可靠环境保证高可用性 设置副本集(主-从服务器设置)不仅方便而且很快,此外,使用MongoDB还可以快速、安全及自动化的实现节点(...

Mysql order by varchar类型数字

SELECT *  FROM testTable where fcode=40006 and fmotype='bu100101' order by fvalue desc limit 0,10 出现下面情况: 12 14 1566 16 2425 25 27 修改成下面形式就是按照大小降序排列了: SEL...

apache与nginx实现原理对比  

关于select与epoll 两种IO模型,都属于多路IO就绪通知,提供了对大量文件描述符就绪检查的高性能方案,只不过实现方式有所不同: select: 一个select()系统调用来监视包含多个文件描述符的数组,当select返回,该数组中就绪的文件描述符便会被内核修改标志位。 select的 跨平台 做的很好,几乎每个平台都支持。 sele...

超级服务inetd和xinetd

inetd(因特网守护进程)及其替代品xinetd(扩展的因特网守护进程,xinetd.org)被称为超级服务器或服务分配器,这是因为它们在必要的时候会启动其他的守护进程,比如smbd(Samba)和vsftpd(FTP)。这些超级服务器监听网络连接。在建立连接时,它们根据该连接接入的端口找到某个服务器守护进程,将该守护进程的标准输入和标准输出文件描述符设置为套接字,然后启动该守护进程。 ...

Hbase学习总结  

一、HBase产生背景      现在各种网络应用的规模越来越大,其用户数量和业务模式决定了会以极快的速度不断产生海量数据,除了储存这些数据之外,还需要对其进行有效的管理和使用,而传统的数据处理模式已经不能适用于这类情况。 Google在这方面做出了很多尝试并取得成果,他们首先发布了GFS作为底层的数据存储系统。GFS是一种分布式、可扩展的文件系统,它可以运...

Hadoop问题集绵

1. Hadoop Stream PHP map程序获取记录所在文件路径 map程序处理数据时,有时需要获取当前所读记录所在文件路径,因为路径可能包含重要信息,如日期等,$_ENV['map_input_file']包含路径信息,并且随记录不同随之改变 <?php error_reporting(0); if(empty($argv)) { exit(...

Hadoop Streaming 指定排序的域和分割符

1、如果没有指定额外 partition和comparator的参数      stream.map.output.key .... 指定的key用来作分桶和排序 2、 我们来看个例子, 比如mapper的输出为:   223515735|1405227460|RecFriend_show|27051929...

Redis scan操作总结

Redis在2.8.0版本新增了众望所归的scan操作,从此再也不用担心敲入了"keys *", 然后举起双手看着键盘等待漫长的系统卡死了··· Redis的SCAN操作由于其整体的数据设计,无法提供特别准的scan操作,仅仅是一个"can't guarantee, just do my best"的实现,优缺点如下: 优点: 提供键空间的遍历操作,支持游标,复杂度O(1), 整体遍历一遍只需...

怎么确定网站适合用多大带宽

一台服务器支撑的访问量没有一个定值,因为不同的应用占用的服务器硬件资源和服务器带宽资源是不一样的,如服务器上面的数据库结构复杂,且数据文件庞大,一个访问者进行数据查询,造成的计算量可能要消耗 1%的 CPU 资源,双核 CPU 情况下大概估算 200 个这样的用户就会消耗完服务器的 CPU 资源,即使带宽再充足,用户访问已经非常慢了,因为服务器没法计算超额的任务;另外一个例子 20M 带宽的服...

https研究  

为nginx配置https并自签名证书 一、把证书准备好。 1、制作CA证书://模拟第三方机构,第三方生成crt时有用 ca.key CA私钥: openssl genrsa -des3 -out ca.key 2048 制作解密后的CA私钥(一般无此必要): openssl rsa -in ca.key -out ca_decrypted.key ca.crt CA根证...