-
解决分布式系统事务一致性的几种方案对比,你有更好的吗?
2017-09-13 丁浪 InfoQ作者| 丁浪编辑| 小智在分布式系统中,同时满足“一致性”、“可用性”和“分区容错性”三者是不可能的。分布式系统的事务一致性是一个技术难题,各种解决方案孰优孰劣?写在前面在 OLTP 系统领域,我们在很多业务场景下都会面临事务一致性方面的需求,例如最经典的 Bob 给 Smith 转账的案例。传统的企... 全文》
分布式 8年前 | touch -
Nginx 反向代理解决静态文件无法加载问题
server { listen port; server_name domain; location / {... 全文》
Nginx 8年前 | touch -
多key业务,数据库水平切分架构一次搞定
数据库水平切分是一个很有意思的话题,不同业务类型,数据库水平切分的方法不同。本篇将以“订单中心”为例,介绍“多key”类业务,随着数据量的逐步增大,数据库性能显著降低,数据库水平切分相关的架构实践。 一、什么是“多key”类业务所谓的“多key”,是指一条元数据中,有多个属性上存在前台在线查询需求。 订单中心业务分析订单中心是一个非常常见... 全文》
架构 8年前 | touch -
PHP实现一致性hash
随着memcache、Redis以及其它一些内存K/V数据库的流行,一致性哈希也越来越被开发者所了解。因为这些内存K/V数据库大多不提供分布式支持(本文以redis为例),所以如果要提供多台redis server来提供服务的话,就需要解决如何将数据分散到redis server,并且在增减redis server时如何最大化的不令数据重新分布,这将是本... 全文》
Php 8年前 | touch -
PHP实现各种经典算法
<? //-------------------- // 基本数据结构算法 //-------------------- //二分查找(数组里查找某个元素) function bin_sch($array, $lo... 全文》
Php 8年前 | touch -
PHP 安装phalcon 扩展
PHP安装phalcon扩展PHP版本:PHP 7.0.21phalcon版本:phalcon 3.2我喜欢phalcon源码编译先确保phalcon3.2的编译环境 PHP 5.5.x/5.6.x/7.0.x/7.1.x development resources (PHP 5.3 and 5.4 are no longer supported)... 全文》
Php 8年前 | touch -
PHP 7 cassandra扩展安装
PHP 7.0.21 安装 cassandra扩展安装,写本博文的时候cassandra的PHP扩展最高版本还不支持php7.1.*以后版本,所以确保PHP当前版本不高于php7.0.*首先安装依赖环境yum groupinstall "Development Libraries" yum&nbs... 全文》
Php 8年前 | touch