四时宝库

程序员的知识宝库

Clickhouse表引擎介绍

作者:俊达

1 引擎分类

ClickHouse表引擎一共分为四个系列,分别是Log、MergeTree、Integration、Special。其中包含了两种特殊的表引擎Replicated、Distributed,功能上与其他表引擎正交,根据场景组合使用。

一口气说出 9种 分布式ID生成方式,面试官有点懵了

以下文章来源于程序员内点事 ,作者程序员内点事

一、为什么要用分布式ID?

在说分布式ID的具体实现之前,我们来简单分析一下为什么用分布式ID?分布式ID应该满足哪些特征?

1、什么是分布式ID?

拿MySQL数据库举个栗子:

在我们业务数据量不大的时候,单库单表完全可以支撑现有业务,数据再大一点搞个MySQL主从同步读写分离也能对付。

PHP防火墙代码,防火墙,网站防火墙,WAF防火墙,PHP防火墙大全

PHP防火墙代码,防火墙,网站防火墙,WAF防火墙,PHP防火墙大全

资源宝整理分享:https://www.htple.net

PHP驱动IPFS:构建去中心化存储网关

技术段位: 分布式系统必修

面试总被问分布式ID怎么办?滴滴(Tinyid)甩给他

引言

接着《一口气说出 9种 分布式ID生成方式,面试官有点懵了》来继续详细的介绍分布式ID生成器,大家比较感兴趣的

看透Redis分布式锁进化史(深度解读 + 缺陷分析)

来源:http://t.cn/Rmayeve

  • 各个版本的Redis分布式锁
  • V1.0
  • V1.1 基于[GETSET]
  • V2.0 基于[SETNX]

mysql中group by 的用法解析(mysql group by sum)

1. group by的常规用法

group by的常规用法是配合聚合函数,利用分组信息进行统计,常见的是配合max等聚合函数筛选数据后分析,以及配合having进行筛选后过滤。

  • 假设现有数据库表如下:
  • 表user_info,id主键,user_id唯一键

Java进阶架构师分析:Redis 分布式锁进化史(解读 + 缺陷分析)

近两年来微服务变得越来越热门,越来越多的应用部署在分布式环境中,在分布式环境中,数据一致性是一直以来需要关注并且去解决的问题,分布式锁也就成为了一种广泛使用的技术,常用的分布式实现方式为Redis,Zookeeper,其中基于Redis的分布式锁的使用更加广泛。

但是在工作和网络上看到过各个版本的Redis分布式锁实现,每种实现都有一些不严谨的地方,甚至有可能是错误的实现,包括在代码中,如果不能正确的使用分布式锁,可能造成严重的生产环境故障,本文主要对目前遇到的各种分布式锁以及其缺陷做了一个整理,并对如何选择合适的Redis分布式锁给出建议。

滴滴开源的分布式ID生成器tinyid的调试实战,性能堪比美团的Leaf

开篇

之前调试了美团的leaf,感觉不错,果然是大厂开源出来的ID生成器,整个架构和ID生成规则都经过考量,完全胜任大厂的ID生成规则。那么今天就来调试一下滴滴的开源的tinyid。我这里只调试用法,性能方面如果感兴趣还是自己去测试吧,官方是这样说的:http方式访问,性能取决于http server的能力,网络传输速度。java-client方式,id为本地生成,号段长度(step)越长,qps越大,如果将号段设置足够大,

科普:Redis 分布式锁进化史(解读 + 缺陷分析)

来源:点我达技术

http://tech.dianwoda.com/

  • 各个版本的Redis分布式锁
    • V1.0
    • V1.1 基于[GETSET]
    << < 1 2 3 4 5 6 7 > >>
    控制面板
    您好,欢迎到访网站!
      查看权限
    网站分类
    最新留言
      友情链接