![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
转载
文章平均质量分 68
hcinfo_18
华为云深度用户,对公有云,特别是云中间件较为熟悉,欢迎交流。
展开
-
分布式数据库中间件的实现原理介绍一:分库分表【转】
声明:本文并非原创,转自华为云帮助中心的分布式数据库中间件(DDM)服务的产品介绍。分片是解决数据库存储容量限制的直接途径。分片包括垂直分片与水平分片两种方式。垂直分片垂直分片又叫纵向分割,即以逻辑表为单位,把原有数据库切分成多个数据库。切分后不同的表存储在不同的数据库上。垂直分片与业务架构设计有密切的联系。比如从业务领域对系统进行架构优化,分成多个子业务系统,各个子业务系统耦合度较低。子业务系统...转载 2018-05-28 16:15:47 · 566 阅读 · 0 评论 -
如何使用phpredis链接Redis的方法
本文跟大家介绍使用同一VPC内弹性云服务器ECS上的phpredis连接Redis的方法。更多的客户端的使用方法,请参考https://redis.io/clients前提条件已成功申请Redis实例,且状态为“运行中”。 已创建弹性云服务器,创建弹性云服务器的方法,请参见《弹性云服务器用户指南》。 如果弹性云服务器为Linux系统,该弹性云服务器必须已经安装gcc编译环境。...转载 2019-03-19 17:45:17 · 570 阅读 · 0 评论 -
Key-Value数据库:Redis与Memcached之间如何选择
华为云分布式缓存Redis5.0和Memcached都是华为云DCS的核心产品,那么在不同的使用场景之下,如何选择Redis5.0和Memcached呢?就由小编为大家进行详细的数据对比分析吧Redis和Memcached都是非常受欢迎的开源内存数据库,相对关系型数据库,Redis和Memcached使用都简单,且具备高性能。同为Key-Value数据库,我们该如何选择?...转载 2019-03-15 17:34:57 · 487 阅读 · 0 评论 -
这三点你须知:当你在开发中准备使用Redis时!
当我们在开发过程中需要用到分布式缓存Redis的时候,我们首先要明白缓存在系统中用来做什么?1. 少量数据存储,高速读写访问。通过数据全部in-momery 的方式来保证高速访问,同时提供数据落地的功能,实际这正是Redis最主要的适用场景。2. 海量数据存储,分布式系统支持,数据一致性保证,方便的集群节点添加/删除。Redis3.0以后开始支持集群,实现了半自动化的数据分片,不过需要sm...转载 2019-03-20 17:43:24 · 349 阅读 · 0 评论 -
Redis5.0:这些场景下使用,高效率还降低成本!
很多大型电商网站、视频直播和游戏应用等,存在大规模数据访问,对数据查询效率要求高,且数据结构简单,不涉及太多关联查询。这种场景使用Redis,在速度上对传统磁盘数据库有很大优势,能够有效减少数据库磁盘IO,提高数据查询效率,减轻管理维护工作量,降低数据库存储成本。华为云分布式缓存Redis5.0对传统磁盘数据库是一个重要的补充,成为了互联网应用,尤其是支持高并发访问的互联网应用必不可少的基础服...转载 2019-03-13 17:58:31 · 746 阅读 · 0 评论 -
艰涩难懂,不存在的,消息队列其实很简单
分布式消息服务(Distributed Message Service,简称DMS)是一项基于高可用分布式集群技术的消息中间件服务,提供了可靠且可扩展的托管消息队列,用于收发消息和存储消息。使用DMS,您可以创建消息队列,将消息队列作为一个传输消息的中转站,存储应用程序不同组件间传递的消息,从而做到在应用程序的不同组件之间传输消息时,不要求各个组件同时处于可用状态。一、什么是消息队列我...转载 2019-04-10 16:57:02 · 359 阅读 · 0 评论 -
这七个关于分布式消息服务的常见问题,你知道吗?
分布式消息服务(Distributed Message Service,简称DMS)是一项基于高可用分布式集群技术的消息中间件服务,提供了可靠且可扩展的托管消息队列,用于收发消息和存储消息。使用DMS,您可以创建消息队列,将消息队列作为一个传输消息的中转站,存储应用程序不同组件间传递的消息,从而做到在应用程序的不同组件之间传输消息时,不要求各个组件同时处于可用状态。那么我们在使用分布式消息...原创 2019-04-08 15:51:03 · 297 阅读 · 0 评论 -
详解Jedis连接池报错处理
声明:本文并非原创,转自华为云帮助中心的分布式缓存服务(Redis)的用户指南。在使用Jedis连接池模式下,比较常见的报错如下:redis.clients.jedis.exceptions.JedisConnectionException:Could not get a resource from the pool首先确认实例是正常运行中状态,然后按以下步骤进行排查。网络1. 核对...转载 2018-06-14 21:13:18 · 604 阅读 · 0 评论 -
如何提高队列的消息处理效率
关键词: 消息队列 处理效率 消费确认 消息幂等传递 批量消费消息 Kafka RabbitMQ声明:本文并非原创,转自华为云帮助中心的分布式消息服务(DMS)的用户指南。客户端连接方法通用,故摘抄过来分享给大家。消息发送和消费的可靠性必须由DMS服务和生产者以及消费者协同工作才能保证。同时开发者需要尽量合理使用DMS消息队列,以提高消息发送和消息消费的效率与准确性。对使用DMS服务的生产者...转载 2018-05-31 10:27:11 · 2282 阅读 · 0 评论 -
消息队列的四大典型使用场景
关键词: 消息队列 使用场景 Kafka RabbitMQ声明:本文并非原创,转自华为云帮助中心的分布式消息服务(DMS)的用户指南。客户端连接方法通用,故摘抄过来分享给大家。分布式消息服务可应用在多个领域,包括异步通信解耦、企业解决方案、金融支付、电信、电子商务、快递物流、广告营销、社交、即时通信、手游、视频、物联网、车联网等。分布式消息服务可以应用但不局限于以下业务场景:业务解耦将业务中依...转载 2018-05-31 10:07:12 · 1085 阅读 · 0 评论 -
分布式数据库中间件的实现原理介绍二:路由分发
声明:本文并非原创,转自华为云帮助中心的分布式数据库中间件(DDM)服务的产品介绍。 路由分发与水平分片同为DDM的基础功能。 在分布式数据库中,路由的作用即将SQL语句进行解析,并转发到正确的分片上,保证SQL执行后得到正确的结果,并且节约QPS资源。 例如:订单支付系统包含了shard0、shard1、shard2三个分片,订单号2017010112345678的订单数据存储...转载 2018-05-28 17:11:52 · 1104 阅读 · 0 评论 -
分布式数据库中间件的实现原理介绍三:读写分离
声明:本文并非原创,转自华为云帮助中心的分布式数据库中间件(DDM)服务的产品介绍。 数据库中对计算和缓存资源消耗较多的往往是密集或复杂的SQL查询。当系统资源被查询语句消耗,反过来会影响数据写入操作,进而导致数据库整体性能下降,响应缓慢。因此,当数据库CPU和内存资源占用居高不下,且读写比例较高时,可以为数据库添加只读实例。 添加只读实例的作用有以下:将查询非事务性查询SQL路由到只...转载 2018-05-28 18:54:58 · 1038 阅读 · 0 评论 -
分布式数据库中间件的实现原理介绍四:平滑扩容
声明:本文并非原创,转自华为云帮助中心的分布式数据库中间件(DDM)服务的产品介绍。 随着业务增长,逻辑库存储空间不足,并发压力较大,此时可对DDM实例逻辑库进行平滑扩容,通过增加RDS实例来提高数据存储能力与并发支持能力。 平滑扩容是一种水平扩容方式,通过增加RDS实例的数量来提升总体数据存储容量,把分库平滑扩容到新增加的RDS实例上,保证所有的数据都是均衡分布在每个分库上,降单个R...转载 2018-05-28 19:15:45 · 596 阅读 · 0 评论 -
Memcache的客户端连接系列(一) Java
声明:本文并非原创,转自华为云帮助中心的分布式缓存服务(DCS)的用户指南。关键词: Memcached 客户端 Java Java连接池Java客户端示例用户的弹性云服务器已安装好Java JDK和常用的IDE(如Eclipse)。已获取spymemcached-x.y.z.jar依赖包。 说明:其中x.y.z为依赖包的版本号,建议获取最新版本。获取缓存实例的IP和端口。登录管理控制台。在管理...转载 2018-05-28 20:15:34 · 795 阅读 · 0 评论 -
Memcache的客户端连接系列(二) Python
关键词: Memcached Python 客户端声明:本文并非原创,转自华为云帮助中心的分布式缓存服务(DCS)的用户指南。客户端连接方法通用,故摘抄过来分享给大家。Python客户端示例用户的弹性云服务器已安装好Python,建议为2.7.6或更高版本。已获取python-binary-memcached-x.y.z.zip依赖包。 说明:其中x.y.z为依赖包的版本号,建议获取最新版本。...转载 2018-05-29 10:08:31 · 478 阅读 · 0 评论 -
Memcache的客户端连接系列(三) C++
关键词: Memcached C++ 客户端声明:本文并非原创,转自华为云帮助中心的分布式缓存服务(DCS)的用户指南。客户端连接方法通用,故摘抄过来分享给大家。C++客户端示例用户的弹性云服务器已安装好GCC,建议为4.8.4或更高版本。已获取libmemcached-x.y.z.tar.gz依赖包。 说明:其中x.y.z为依赖包的版本号,建议获取最新版本。获取缓存实例的IP地址/域名和端口...转载 2018-05-29 11:51:21 · 671 阅读 · 0 评论 -
Memcache的客户端连接系列(四) PHP
关键词: Memcached PHP 客户端声明:本文并非原创,转自华为云帮助中心的分布式缓存服务(DCS)的用户指南。客户端连接方法通用,故摘抄过来分享给大家。PHP客户端RedHat系列:以CentOS7为例介绍PHP版本客户端的安装。Redhat、Fedora等系统也适用。安装gcc-c++及make等编译组件。yum install gcc-c++ make安装sasl相关包。yum ...转载 2018-05-29 17:25:46 · 454 阅读 · 0 评论 -
Kafka科普系列 | Kafka中的事务是什么样子的?
事务,对于大家来说可能并不陌生,比如数据库事务、分布式事务,那么Kafka中的事务是什么样子的呢?在说Kafka的事务之前,先要说一下Kafka中幂等的实现。幂等和事务是Kafka 0.11.0.0版本引入的两个特性,以此来实现EOS(exactly once semantics,精确一次处理语义)。幂等,简单地说就是对接口的多次调用所产生的结果和调用一次是一致的。生产者在进行重试的时候有...转载 2019-04-12 16:36:58 · 267 阅读 · 0 评论