240 发简信
IP属地:海南
  • 120
    Redis总结(十一) Redis集群-Cluster集群(一)

    模式二:Cluster集群 由于redis集群的理论还有实践都比较复杂,所以我们将把实操和理论分为两篇文章介绍,这篇文章首先介绍实操环节。 Redis3.0之后,节点之间通过...

  • 120
    Redis总结(十)redis集群-哨兵模式

    模式二:哨兵模式 上一篇问讲述了redis集群的主从模式,这一篇我们讲述哨兵模式。 Redis 的 Sentinel 系统用于管理多个 Redis 服务器(instance)...

  • Redis总结(八)redis单线程还是多线程问题

    redis为什么可以支持高并发和它内部的工作模式有不可分割的关系: 绝大部分请求是纯粹的内存操作(非常快速) 采用单线程,避免了不必要的上下文切换和竞争条件 非阻塞IO - ...

  • Redis总结(七)redis与数据库缓存一致性问题

    在互联网行业,使用缓存来提升应用的性能已经是一件非常常见的手段,但是我们在实际使用到redis时总会遇到缓存与数据库数据不一致的情况 正常我们使用时: 写:删除缓存,将数据写...

  • Redis总结(六)redis持久化

    本文将简单介绍redis持久化的两种方式redis提供了两种不同级别的持久化方式: RDB持久化方式能够在指定的时间间隔能对你的数据进行快照存储. AOF持久化方式记录每次对...

  • 120
    Redis总结(五)redis发布订阅模式

    本篇将向大家介绍怎么通过redis来实现订阅和发布功能 首先介绍一下实现功能的主要几个命令: SUBSCRIBE 命令,这个命令可以让我们订阅任意数量的频道 PUBLISH ...

  • 120
    Redis总结(四)redis实现异步队列及延迟队列

    本文将使用redis实现异步队列以及延迟队列,虽然我们在实际开发中经常会有专业的消息队列中间件,如:rabbitmq等,但是如果系统中没有mq中间件,又懒得维护mq中间件,那...

  • 120
    Redis总结(三)redis分布式锁

    本篇文章将对redis的分布式锁进行总结 在我们的日常开发中,如果是分布式架构,那么我们经常会遇到分布式锁的问题,我们对于分布式锁通常有三种实现方式: 基于数据库实现分布式锁...

  • Redis总结(二)缓存穿透、缓存击穿、缓存雪崩

    本篇文章主要介绍redis的缓存穿透、缓存击穿及缓存雪崩造成的原因及解决方案 一、缓存穿透 概念:是指查询一个数据库一定不存在的数据 解释:客户端请求数据,redis中没有,...

  • Redis总结(一)基础类型总结

    一、redis支持的数据结构: 最近开始总结redis的相关知识,毕竟今年的行情不好,时刻总结回顾知识点,投资自己哪怕被优化也能时刻上手面试。1、String特点:一个键能储...

  • quartz(六)定时任务的暂停、关闭等操作说明

    定时任务的暂停、关闭等操作说明 基于quartz3.0版本总结一些quartz定时任务的暂停、恢复、删除等操作。 定时任务的删除等操作主要是基于JobKey或TriggerK...

  • quartz(五)结合项目使用

    quartz结合项目实际使用示例 这篇文章我在项目中实际使用给大家介绍项目中如何使用quartz,前面文章介绍过定时任务的存储方式主要有两种:存储在内存的RAMJobStor...

  • quartz(四)监听类总结

    quartz监听类总结 本篇文章将对我们使用quartz框架的过程中,主要涉及到的类及类中的方法进行介绍 SchedulerListener监听在调度过程中各个环节发生的事 ...

  • quartz(三)工厂类总结

    本篇文章中将会对quartz常用的factory进行总结 SchedulerFactory接口为调度器工厂接口 SchedulerFactory中主要方法介绍 getSche...

  • quartz(一)前言

    前言 quartz是一个用java实现的开源任务调度框架,可以用来创建简单或者复杂的任务调度,并且可以提供许多企业级的功能,比如JTA以及集群等,是当今比较流行的JAVA任务...