前言java从零手写实现redis(一)如何实现固定大小的缓存?java从零手写实现redis(三)redisexpire过期原理java从零手写实现redis(三)内存数据如何重启不丢失?java从零手写实现redis(四)添加监听器java从零手写实现redis(五)过期策略的另一种实现思路我们前面简单实现了redis的几个特性,java从零手写实现redis(三)内存数据如何重启不丢失?中实
分类:
编程语言 时间:
2020-10-06 20:04:08
阅读次数:
31
前言java从零手写实现redis(一)如何实现固定大小的缓存?java从零手写实现redis(三)redisexpire过期原理java从零手写实现redis(三)内存数据如何重启不丢失?java从零手写实现redis(四)添加监听器java从零手写实现redis(五)过期策略的另一种实现思路java从零手写实现redis(六)AOF持久化原理详解及实现我们前面简单实现了redis的几个特性,j
分类:
编程语言 时间:
2020-10-05 22:03:32
阅读次数:
103
前言java从零手写实现redis(一)如何实现固定大小的缓存?java从零手写实现redis(三)redisexpire过期原理java从零手写实现redis(三)内存数据如何重启不丢失?java从零手写实现redis(四)添加监听器java从零手写实现redis(五)过期策略的另一种实现思路java从零手写实现redis(六)AOF持久化原理详解及实现我们前面简单实现了redis的几个特性,j
分类:
编程语言 时间:
2020-10-05 22:03:18
阅读次数:
33
内容 数据库的基本概念 MySQL数据库软件 安装 卸载 配置 SQL 数据库的基本概念 1. 数据库的英文单词: DataBase 简称 : DB 2. 什么数据库? * 用于存储和管理数据的仓库。 3. 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系统 2. 方便存储和管理数据 ...
分类:
数据库 时间:
2020-10-05 21:53:13
阅读次数:
32
docker搭建redis 1. 下载镜像 docker pull redis 2. 运行容器 2.1. 例一 docker run -p 6379:6379 -v /data/docker/redis/data:/data -v /data/docker/redis/conf/:/usr/loca ...
分类:
其他好文 时间:
2020-09-24 22:00:37
阅读次数:
43
如何保证rabbitmq消息零丢失? 我们从三个角色开始分析 1.生产者发送消息不丢失 生产者发消息到rabbitmq的网络传输过程中丢失了 以及消息发送到了rabbitmq但是mq内部出错,没有保存 上面的问题有两种方案 第一种:rabbitmq支持事务消息,通过开启事务->发送消息->异常捕获并 ...
分类:
其他好文 时间:
2020-09-24 21:08:38
阅读次数:
48
概述redis是一个完全开源的,高性能的key-value数据库,特点是:支持原子性、持久化、丰富的数据类型。场景1、在系统设计的时候,为了提高相应速度,使用各种数据类型来缓存数据2、在做验证码的时候,redis有个过期时间,刚好符合验证码的倒计时需求3、在做分布式锁的时候,redis的setnx,加上过期时间,刚好符合需求4、在做防止接口重复提交的时候,过期时间刚好符合5、在做session保存
分类:
其他好文 时间:
2020-09-23 23:31:22
阅读次数:
45
我是Redis,一个叫Antirez的男人把我带到了这个世界上。“快醒醒!快醒醒!”,隐隐约约,我听到有人在叫我。慢慢睁开眼睛,原来旁边是MySQL大哥。“我怎么睡着了?”“嗨,你刚才是不是出现了错误,整个进程都崩溃了!害得一大堆查询请求都给我怼过来了!”,MySQL说到。刚刚醒来,脑子还有点懵,MySQL大哥扶我起来继续工作。“糟了!我之前缓存的数据全都不见了!”“WTF?你没有做持久化吗?”,
分类:
其他好文 时间:
2020-09-23 23:28:12
阅读次数:
59
镜像导入导出dockerexport和dockerimport作用对当前的容器文件系统创建一个快照,并持久化为tar文件,tar文件中保存的是容器的文件系统和其上的数据。然后通过dockerimport命令导入tar文件到docker环境后,会发现导入成功的是一个只有一层镜像层的image,而不是恢复为一个容器。tar文件内容:#tarxftest.tar#lltotal766604-rw-r--
分类:
其他好文 时间:
2020-09-18 12:20:29
阅读次数:
41
第三节《spring boot开发web应用-使用传统的JDBC》中,我们使用了传统的JDBC方式连接关系型数据库,完成数据持久化操作,文章最后提到“虽然JdbcTemplate将创建连接、创建语句、关闭连接、关闭结果集和sql异常处理等做了很好的封装,但是还有待完善,所以本节内容将web项目进行改 ...
分类:
编程语言 时间:
2020-09-18 03:04:20
阅读次数:
43