最近项目要用到全文搜索,需要有中文、拼音检索以及混合搜索以及数据聚合功能,使用到了 Elsaticsearch 关于 Elasticsearch Elasticsearch ...
最近项目要用到全文搜索,需要有中文、拼音检索以及混合搜索以及数据聚合功能,使用到了 Elsaticsearch 关于 Elasticsearch Elasticsearch ...
上一篇聊了Redis的主从复制以及实现原理,下面会在复制的基础上来说说Redis的高可用方案:哨兵机制 哨兵机制 什么是哨兵机制 在主从复制的模式下,主服务器宕机后,从服务器...
Redis的持久化功能在一定程度上保证了数据的安全性,即便是服务器宕机的情况下,也可以保证数据的丢失非常少。通常,为了避免服务的单点故障,会把数据复制到多个副本放在不同的服务...
Redis数据持久化 Redis作为一个内存数据库,数据是以内存为载体存储的,那么一旦Redis服务器进程退出,服务器中的数据也会消失。为了解决这个问题,Redis提供了持久...
说明 说到Redis的数据结构,我们大概会很快想到Redis的5种常见数据结构:字符串(String)、列表(List)、散列(Hash)、集合(Set)、有序集合(Sort...
Redis介绍 什么是Redis Redis是用C语言开发的一个开源(BSD许可)的高性能键值对(key-value)内存数据库,可以用作数据库、缓存和消息中间件。它是一种N...
git /gɪt/ 是一个开源的分布式版本控制系统 最初是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件 介绍 版本控制...
装饰模式定义 装饰模式(Decorator Pattern)- 动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式相比生成子类更为灵活 装饰模式也可以叫做包装器(W...
适配器模式是一种结构型设计模式,适配器模式主要是来解决接口不兼容的问题,使得原本没有关系的类可以协同工作。就好像我们笔记本电脑的电源适配器,在电压110v-220v之间都是可...
模板方法模式是一种行为型设计模式,它比较简单,我们平时的编程中可能就经常用到了它 介绍 定义 模板方法模式(Template Method Pattern)- 定义一个操作中...
介绍 定义 建造者模式是一种创建型模式,它的定义如下 建造者模式(Builder Pattern) - 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表...
介绍 原型模式(Prototype Pattern) - 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象 原型模式(Prototype Pattern)是一...
工厂模式 工厂模式是一种比较常见的创建型设计模式,分为简单工厂模式、工厂方法模式、抽象工厂模式 工厂模式旨在把对象的创建和使用分离开来,把创建对象的职责交给工厂类,这样会有哪...
介绍 单例模式(Singleton Pattern)是一个比较简单的设计模式,属于创建型模式。其定义为 确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例 在系...
设计模式(Design Pattern)是前辈们在代码实践中所总结的经验,是解决某些特定问题的套路。在使用一些优秀的框架时,可能会接触到它里面所运用到的一些设计模式,又或许你...
介绍 什么是Swagger Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以...
数据校验是在平时的编码过程中常做的工作,在系统的各个层可能都要去实现一些校验逻辑,再去做业务处理。这些繁琐的校验与我们的业务代码在一块就会显得臃肿。而且这些校验通常是业务无关...