logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Zookeeper案例之分布式全局唯一ID生成

目录一、概述二、案例实现一、概述在单体架构中,我们通常使用数据库字段自带的自增auto_increment属性来自动为每一条记录生成唯一的ID,但是当我们采用分布式系统后,特别是分库分表后,就无法再依靠数据库的auto_increment属性来唯一标识一条记录,这就需要采用其他方法来生成全局唯一ID。在zookeeper中,它提供了一种以创建临时有序节点来获取到全局唯一ID,它能保证在整个分布式系

#zookeeper
分布式文件存储FastDFS之环境搭建篇

目录一、概述二、下载安装 libfastcommon三、下载安装FastDFS四、配置FastDFS跟踪器(Tracker)五、配置 FastDFS 存储 (Storage)六、文件上传测试七、总结一、概述前面一篇文章我们对FastDFS进行了详细的介绍,相信小伙伴们对分布式文件存储有了进一步认识。本篇文章我们将在Linux环境下搭建一个FastDFS环境。二、下载安装 libfastcommon

ElasticSearch全文搜索引擎之查询API篇

一、二、(二)、 简单搜索数据PUT /index4/type4/1{"name": "张三","age": 20}PUT /index4/type4/2{"name": "李四","age": 20}PUT /index4/type4/3{"name": "王五","age": 20}最简单的搜索其实就是:GET /index4/type4/1,获取一条数据,如下图所示:下面来看一个带简单条件的

Spring Cloud Alibaba Seata处理分布式事务及案例实战

一、分布式事务的由来单体应用被拆分成微服务应用,原来的三个模块被拆分为三个独立的引用分别使用三个独立的数据源,业务操作需要调用三个服务来完成。此时每个服务内部的数据一致性由本地事务来保证,但是全局的数据一致性问题没法保证。一句话:一次业务操作需要跨多个数据源或者需要跨多个系统进行远程调用,就会产生分布式事务问题。二、Seata简介Seata是什么?Seata是一款开源的分布式事务解决方案,致力于在

9. 【Redisson源码】分布式闭锁RCountDownLatch

RCountDownLatch的功能跟CountDownLatch,用于实现某个线程需要等待其他线程都完成之后,我再去执行,这种场景就可以使用CountDownLatch。同样,在redis中写入了一个 {key}:{计数器总数}的String类型的数据。减少锁存器的计数器。当计数达到零时通知所有等待线程。

#redis
redis简介与常用数据类型介绍

一、redis简介概念:redis,全称是remote dictionary server(远程字典服务器), 免费开源,使用c语言开发。redis是一个高性能的key-value键值对分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库(非关系型数据库)。特点a. redis支持持久化(rdb和aof两种方式),可以将内存中的数据持久化到磁盘,当redis重启时可以恢复...

#redis
Linux下安装redis5.0.7

一、简介本文将总结如何在Linux下安装redis5.0.7内存数据库,后面也会总结一些redis方面的知识。二、安装步骤【a】首先去官网下载redis-5.0.7.tar.gz文件,下载地址为:https://redis.io/download【b】将下载好的redis压缩包使用xftp上传到服务器中mkdir rediscd redis/【c】解...

#redis#nosql
如何解决缓存与数据库不一致?

目录一、概要二、场景一:先更新数据库,再更新缓存三、场景二:先更新缓存,再更新数据库四、场景三:先删除缓存,再更新数据库五、场景四:先更新数据库,再删除缓存六、场景五:数据库主从同步导致数据不一致七、总结一、概要缓存跟数据库不一致,指的是缓存中的数据跟数据库的数据出现了不一致,即其中一方存在脏数据的现象。需要注意的是,只有在对同一条数据并发读写的时候,才可能会出现这种问题。如果系统并发量很低,特别

#缓存#数据库
数据结构之B+树删除详解

一、概述B+树的删除规则:下面我们以上面插入构建的B+树做一些删除操作。【a】删除前B+树结构

#数据结构
Redis集群环境下分布式锁方案-RedLock算法

目录一、简介二、Redis集群环境下分布式锁有什么问题?三、RedLock 算法一、简介什么是分布式锁?分布式锁就是保证某个时刻,只能有一个进程访问共享资源。比如在分布式环境下,要保证定时调度不能重复执行、执行扣减库存等操作不能同时有两个进程在执行,这些都可以使用分布式锁来解决。一般分布式锁,通常要满足如下特性:1)、互斥性:同一时刻多个客户端对共享资源的访问存在互斥性;2)、防死锁:对锁设置超时

    共 53 条
  • 1
  • 2
  • 3
  • 6
  • 请选择