上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 20 下一页
摘要: 在实际的开发场景中,我们可能会遇到不同客户端需要互斥地访问某个共享资源,也就是同一时刻只允许一个客户端操作这个共享资源,为了达到这个目的,一般会采用分布式锁来解决,目前流行的分布式锁实现方式有数据库、Memcached、Redis、文件系统、ZooKeeper,因Redis高性能、部署简单被广泛采用 阅读全文
posted @ 2020-03-09 20:41 zenghansen 阅读(693) 评论(0) 推荐(0) 编辑
摘要: 背景:由于地址库的变更,导致历史的用户地址与现用的地址库不对应,比如code变动,归属变动,增删等。 解决思路:如果是地址库存在于mysql里面,数据格式如下: 用户地址表: 地址库表: 则用sql可以查询到异常的地址: SELECT addr_id,ua FROM ( SELECT substri 阅读全文
posted @ 2020-03-09 17:04 zenghansen 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 以优惠券为例 优惠券按照用户uid分表 同时保存异构表,按照优惠券id分表 一般来说实现异构数据的方案:binlog+mq来实现 阅读全文
posted @ 2019-10-11 16:58 zenghansen 阅读(812) 评论(0) 推荐(0) 编辑
摘要: )​​ ​​; 阅读全文
posted @ 2018-07-20 10:53 zenghansen 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 兼容程序到5.7,带有保留字的的sql加上``标准化 此处的正则 阅读全文
posted @ 2018-07-02 17:40 zenghansen 阅读(134) 评论(0) 推荐(0) 编辑
摘要: .配置内网hosts vim /etc/hosts 添加 host1(能连外网的服务器ip) central.maven.org 2.在host1 服务器上nginx配置 server { listen 80; server_name central.maven.org; location / { 阅读全文
posted @ 2018-06-08 10:01 zenghansen 阅读(14026) 评论(0) 推荐(1) 编辑
摘要: 其实这个文件,在redis安装目录的utils目录也有,不要在前面加上 即可。 设置开机启动 复制该文件到/etc/init.d/redis 然后设置开机启动命令 阅读全文
posted @ 2017-11-20 15:13 zenghansen 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 很多时候,我们在mysql中创建了索引,但是某些查询还是很慢,根本就没有使用到索引!一般来说,可能是某些字段没有创建索引,或者是组合索引中字段的顺序与查询语句中字段的顺序不符。 看下面的例子:假设有一张q币表(cdb_qb),包含state和value二个字段,没有额外建索引。一共有15条数据。符合 阅读全文
posted @ 2017-09-28 18:02 zenghansen 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 概述 业务服务器30+ 1、根据业务不同,有四个主入口,负责负载均衡。 2、主要是业务分离,防止宕机影响所有业务。 3、nginx反向代理,保证每个业务至少有两个服务。 redis集群12台 主要使用redis-cluster 视频集群100+ 主要用作回源以及加速cdn使用,以及作为cdn出事故的 阅读全文
posted @ 2017-09-25 10:11 zenghansen 阅读(280) 评论(0) 推荐(0) 编辑
摘要: Redis集群搭建 要想搭建一个最简单的Redis集群,那么至少需要6个节点:3个Master和3个Slave。为什么需要3个Master呢?如果你了解过Hadoop/Storm/Zookeeper这些的话,你就会明白一般分布式要求基数个节点,这样便于选举(少数服从多数的原则)。 Redis集群模型 阅读全文
posted @ 2017-09-21 16:35 zenghansen 阅读(526) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 20 下一页