Kafka-基础

Kafka
Kafka-基础

kafka基础什么是Kafka?Apache Kafka 是一款开源的消息引擎系统,也是一个分布式的流式处理平台,还能被用作分布式存储系统。根据维基百科的定义,消息引擎系统是一组规范。企业利用这组规范在不同系统之间传递语义准确的消息,实现松耦合的异步式数据传递。 消息引擎要设定具体的传输协议,即我用什么方法将消息传输出去,常用的方法有2种: 点对点模式。 发布/订阅模式...

Caffeine

Caffeine
Caffeine

缓存介绍缓存是分布式系统中的重要组件,主要解决高并发,大数据场景下,热点数据访问的性能问题。提供高性能的数据快速访问。缓存主要分类: 本地缓存:指的是在应用中的缓存组件,其最大的优点是应用和cache是在同一个进程内部,请求缓存非常快速,没有过多的网络开销等,在单应用不需要集群支持或者集群情况下各节点无需互相通知的场景下使用本地缓存较合适;同时,它的缺点也是应为缓存跟应...

Redis-实践四

Redis
Redis-实践四

Reids SCAN 遍历数据重复原理SCAN的遍历顺序-1关于scan命令的遍历顺序,我们可以用一个小栗子来具体看一下。 12345678910111213141516127.0.0.1:6379> keys *1) "db_number"2) "key1"3) "myKey"127.0.0.1:6379...

Redis-实践三

Redis
Redis-实践三

Redis 事务机制事务是数据库的一个重要功能。所谓的事务,就是指对数据进行读写的一系列操作。事务在执行时,会提供专门的属性保证,包括原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability),也就是 ACID 属性。这些属性既包括了对事务执行结果的要求,也有对数据库在事务执行前后的数据状态变化的要求。 事...

Redis-实践二

Redis
Redis-实践二

旁路策略Redis 是一个独立的系统软件,和业务应用程序是两个软件,当我们部署了 Redis 实例后,它只会被动地等待客户端发送请求,然后再进行处理。所以,如果应用程序想要使用Redis 缓存,我们就要在程序中增加相应的缓存操作代码。所以,我们也把 Redis 称为旁路缓存,也就是说,读取缓存、读取数据库和更新缓存的操作都需要在应用程序中来完成。 缓存的类型只读缓存当 R...

Redis-实践一

Redis
Redis-实践一

String 数据结构详解String 类型并不是适用于所有场合的,它有一个明显的短板,就是它保存数据时所消耗的内存空间较多。集合类型有非常节省内存空间的底层实现结构,但是,集合类型保存的数据模式,是一个键对应一系列值,并不适合直接保存单值的键值对。 为什么 String 类型内存开销大?SDS 和 INT除了记录实际数据,String 类型还需要额外的内存空间记录数据长...

Redis-基础

Redis
Redis-基础

Redis基础总览 Redis全景图 Redis问题画像图 Redis功能模块图 Redis数据结构Redis在接收到一个键值对操作后,能以微秒级别的速度找到数据,并快速完成操作。主要原因是: 它是内存数据库,所有操作都在内存上完成,内存的访问速度本身就很快。 要归功于它的数据结构。这是因为,键值对是按一定的数据结构来组织的,操作键值对最终就是对数据结...

设计模式

设计模式
设计模式

行为型设计模式行为型设计模式主要解决的是“类或对象之间的交互”问题。 行为型设计模式比较多,有 11 个,几乎占了 23 种经典设计模式的一半。它们分别是:观察者模式、模板模式、策略模式、职责链模式、状态模式、迭代器模式、访问者模式、备忘录模式、命令模式、解释器模式、中介模式。 观察者模式原理及应用场景观察者模式(Observer Design Pattern)也被称为发...

设计模式

设计模式
设计模式

结构型设计模式结构型模式主要总结了一些类或对象组合在一起的经典结构,这些经典的结构可以解决特定应用场景的问题。结构型模式包括:代理模式、桥接模式、装饰器模式、适配器模式、门面模式、组合模式、享元模式。 代理模式代理模式的原理与实现在不改变原始类(或叫被代理类)的情况下,通过引入代理类来给原始类附加功能。一般情况下,我们让代理类和原始类实现同样的接口。但是,如果原始类并没有...

设计模式

设计模式
设计模式

创建型设计模式创建型模式主要解决对象的创建问题,封装复杂的创建过程,解耦对象的创建代码和使用代码。 单例模式单例的定义单例设计模式(Singleton Design Pattern)理解起来非常简单。一个类只允许创建一个对象(或者叫实例),那这个类就是一个单例类,这种设计模式就叫作单例设计模式,简称单例模式。 单例的用处从业务概念上,有些数据在系统中只应该保存一份,就比较...

×
  • {title}