Redis是一款开源的内存数据库,目前被越来越多的网站使用,用于快速数据访问和存储,同时它支持多种数据结构,并具有良好的性能和可扩展性。
随着网站业务的发展,Redis集群使用频繁,单台Redis 服务器 无法满足业务需求,所以节点Redis集群(Cluster)诞生了。从宏观上来讲,节点Redis集群是由多台 Redis 节点的组成的分布式系统,它可以将多台服务器的能力集中有效地利用起来,从而提高系统处理请求的性能。
一般而言,节点Redis集群最多支持1000个节点,即一起集群可以最多包含1000台Redis服务器,这样就可以实现上百万级别的操作请求处理。同时,节点Redis集群也可以通过映射关系实现数据容错,如果某台服务器出现故障,它可以自动转移到其他服务器上备份,以保证服务的连续性。
在实际的业务环境中,我们可以采用以下代码配置集群:
// 初始化$cluster = new RedisCluster(NULL, array('host'=> '192.168.1.1','port'=> '6379'));// 设置集群的最大节点数$cluster->setMaxNodes(1000);// 添加节点$cluster->addNode('192.168.1.2', 6379, 1);
从而可以很容易地配置Redis集群,最多支持1000个节点,达到业务需求。通过Redis集群,我们可以提高 Redis 处理数据库请求的性能,满足大规模数据库请求的需求。
香港服务器首选树叶云,2H2G首月10元开通。树叶云(www.IDC.Net)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
云 操作系统 云应用中的云 是什么意思
怎么说呢,据我了解,云计算是一种很先进的方法。 1、狭义云计算狭义云计算是指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的资源(硬件、平台、软件)。 提供资源的网络被称为“云”。 “云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用,随时扩展,按使用付费。 这种特性经常被称为像水电一样使用IT基础设施。 2、广义云计算广义云计算是指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的服务。 这种服务可以是IT和软件、互联网相关的,也可以是任意其他的服务。 解释:这种资源池称为“云”。 “云”是一些可以自我维护和管理的虚拟计算资源,通常为一些大型服务器集群,包括计算服务器、存储服务器、宽带资源等等。 云计算将所有的计算资源集中起来,并由软件实现自动管理,无需人为参与。 这使得应用提供者无需为繁琐的细节而烦恼,能够更加专注于自己的业务,有利于创新和降低成本。 有人打了个比方:这就好比是从古老的单台发电机模式转向了电厂集中供电的模式。 它意味着计算能力也可以作为一种商品进行流通,就像煤气、水电一样,取用方便,费用低廉。 最大的不同在于,它是通过互联网进行传输的。 云计算是并行计算(Parallel computing)、分布式计算(Distributed Computing)和网格计算(Grid Computing)的发展,或者说是这些计算机科学概念的商业实现。 云计算是虚拟化(Virtualization)、效用计算(Utility Computing)、IaaS(基础设施即服务)、PaaS(平台即服务)、SaaS(软件即服务)等概念混合演进并跃升的结果。 总的来说,云计算可以算作是网格计算的一个商业演化版。 早在2002年,我国刘鹏就针对传统网格计算思路存在不实用问题,提出计算池的概念:“把分散在各地的高性能计算机用高速网络连接起来,用专门设计的中间件软件有机地粘合在一起,以Web界面接受各地科学工作者提出的计算请求,并将之分配到合适的结点上运行。 计算池能大大提高资源的服务质量和利用率,同时避免跨结点划分应用程序所带来的低效性和复杂性,能够在目前条件下达到实用化要求。 ”如果将文中的“高性能计算机”换成“服务器集群”,将“科学工作者”换成“商业用户”,就与当前的云计算非常接近了。 云计算具有以下特点:(1) 超大规模。 “云”具有相当的规模,Google云计算已经拥有100多万台服务器, Amazon、IBM、微软、Yahoo等的“云”均拥有几十万台服务器。 企业私有云一般拥有数百上千台服务器。 “云”能赋予用户前所未有的计算能力。 (2) 虚拟化。 云计算支持用户在任意位置、使用各种终端获取应用服务。 所请求的资源来自“云”,而不是固定的有形的实体。 应用在“云”中某处运行,但实际上用户无需了解、也不用担心应用运行的具体位置。 只需要一台笔记本或者一个手机,就可以通过网络服务来实现我们需要的一切,甚至包括超级计算这样的任务。 (3) 高可靠性。 “云”使用了数据多副本容错、计算节点同构可互换等措施来保障服务的高可靠性,使用云计算比使用本地计算机可靠。 (4) 通用性。 云计算不针对特定的应用,在“云”的支撑下可以构造出千变万化的应用,同一个“云”可以同时支撑不同的应用运行。 (5) 高可扩展性。 “云”的规模可以动态伸缩,满足应用和用户规模增长的需要。 (6) 按需服务。 “云”是一个庞大的资源池,你按需购买;云可以象自来水,电,煤气那样计费。 (7) 极其廉价。 由于“云”的特殊容错措施可以采用极其廉价的节点来构成云,“云”的自动化集中式管理使大量企业无需负担日益高昂的数据中心管理成本,“云”的通用性使资源的利用率较之传统系统大幅提升,因此用户可以充分享受“云”的低成本优势,经常只要花费几百美元、几天时间就能完成以前需要数万美元、数月时间才能完成的任务。 云计算可以彻底改变人们未来的生活,但同时也用重视环境问题,这样才能真正为人类进步做贡献,而不是简单的技术提升。

hadoop怎么读
hadoop读音:[hædu:p]词义:分布式计算; 例句:Hadoop has been demonstrated on clusters with 2000 nodes. hadoop已经在超过2000个计算节点的集群上进行过演示。
雷网主机服务器虚拟化技术的优缺点有哪些?请详解
朋友:你问题中的雷网主机是一家空间提供商。 服务器虚拟化技术最显著的功能之一就是可以在主机集群内瞬间迁移虚拟机(VM)、减少服务器或应用系统的停机时间。 在使用微软Hyper-V搭建的测试环境中,通过构建主机集群环境,我节省了无数的服务器停机时间。 但是,这个技术也引起了一些问题。 这里,TechTarget中国的特约专家RobMcShinsky将阐述虚拟主机集群环境最重要的三个优缺点。 服务器虚拟化技术优点一:主动的风险回避我相信,服务器集群的最大优点是它可以主将VM从一个主机迁移到另外一个主机。 这样的话,就可以提高服务器和应用系统的运行时间。 在我的环境中,当内存不足、CPU负载偏高或者虚拟主机遇到较高的I/O压力时,我会收到警报。 如果我不能确定真正的原因或者系统需要重启,我就可以主动将VM迁移到集群内的其他主机。 如果这是一个单机,或者说,在主机重启期间,VM不可以关闭;如果重启之后,问题依然存在,我就不得不延长VM的停机时间直到我找到了问题的起因。 但是,在虚拟主机集群中,VM就可以被迁移到其他的主机直到问题解决。 服务器虚拟化技术优点二:反应性容错因为集群中的主机监控着所有VM的活动,因此,当一个节点失效时,失效节点的负载就会被指派到另外一个替代的主机。 如果需要较长时间解决失效主机的故障,只要替代它的健康主机有足够的资源,VM就会正常工作。 在我的环境中,如果一个主机失效,VM会自动迁移到另外一个节点。 虽然迁移的过程并不平滑,但工作负载自动变化几乎没有停顿。 服务器虚拟化技术优点三:主动的管理我在一个7*24的组织中工作,因此,打补丁和升级工作就必须采取非常严格的管理。 正常情况下,协调1—2台物理主机的停机时间已经比较困难,而要关闭位于同一个物理主机的30多个VM的复杂性就会呈指数增长。 自从切换到单机之后,我妻子就不用担心我要在周日早上1:00-6:00去升级虚拟主机,那个时候,我可以呆在家里休息。 利用虚拟主机集群,当某个主机打补丁和重启的时候,其上的VM迁移到替代的主机。 打完补丁,VM再迁移到原来的主机。 这样,就允许我们在早上极短的时间内,不用停掉整个系统,完成集群的升级。 服务器虚拟化技术的缺点虽然主机集群环境有令人瞩目的优点,但它同样存在一些实施和管理上的缺点。 服务器虚拟化技术缺点一:实施和配置的复杂性配置复杂可能是集群的最大缺点。 建立集群框架、管理主机间的连通性、配置共享存储都不是简单的任务,可能涉及到组织内部多个团队。 你可能不害怕增加的复杂度,然而,很大程度上,都是技术性的工作;但是,随着复杂度的增加,你可能会遗漏某些东西从而影响系统的稳定性。 服务器虚拟化技术缺点二:更新和升级的不利因素升级到更新版本的产品和硬件组件也可能引起困难。 因为,虚拟主机集群连接多个系统,各组件间发生着大量的、复杂的交互。 以更新主机上的多路径I/O(MPIO)驱动为例,该操作会影响整个集群。 首先,它影响节点转移逻辑单元号(LUN)到其他节点的效率。 同时,在更新MPIO驱动之前,集群中所有主机的HBA卡的Firmware都需要升级。 如果FW不用升级,那也必须首先安装HBA卡的驱动。 如果是单机,这可以通过1-2次重启解决。 在集群环境中,协调多个虚拟主机服务器则较为困难。 升级实际的虚拟主机软件一定是一个具有挑战性的任务,因为集群节点的交互以及不同软件版本支持(比如,SCVMM、ProtectionManager等)。 一般情况下,厂商会为这些复杂升级提供详细的、一步一步的操作操作指南;同时,大多数情况下,都会比较顺利。 服务器虚拟化技术缺点三:集群成本因素成本是另外一个主要的考虑因素。 要实现一个虚拟主机集群环境,你需要复制部分基础架构并同时保持虚拟机与主机的比例。 此外,大部分厂商的实现需要一个SAN或者独立的磁盘子系统。 开源iSCSI或者廉价的磁盘阵列可能是个精明的选择,但这些选项可能存在性能和稳定性的问题。 以我的经验,在重要的基础架构组件上选择廉价的路线会产生问题,造成绊脚石。 就因为选择了一个特殊的配置能够工作并不意味着就满足了项目目标。 如果管理部门对成本感到担忧,你可以解释给他们虚拟主机集群环境可以提高正常运行时间、提供更好的服务。 依我看,如果正确实施,这种配置就完全对得起付出的成本。 最后,每个组织不得不判断虚拟主机集群环境是否适合自己业务系统模式。 虽然虚拟主机集群环境引入配置的复杂度、升级问题和潜在的额外成本,但是,你的环境可以从加强的服务器或者应用系统可用性和更好的管理上获益。 尽管有潜在的困难或不利因素,但是,我相信实施虚拟主机集群所付出的努力和成本是值得的。 以上就是本人对服务器虚拟化技术的优缺点的分析,希望对你会有些帮助。
发表评论