Normaling

where there is a will,there is a way

一个热爱技术、喜欢折腾的开发者。 专注于后端开发,偶尔写写前端。 记录生活,分享技术,探索未知。

点击任意处进入哦~
输入关键词开始搜索
Jackson详解

Jackson详解

一,Jackjson介绍 Jackson 是当前用的比较广泛的,用来序列化和反序列化 json 的 Java 的开源框架。 序列化:将 Java Bean 转换为JSON 字符串 反序列化:将JSON字符串转换为JavaBeen对象 最主要的是SpringBoot默认使用的序列化与反序列化工具就是J

JavaProjectFramework Serialization
4月 normaling
LogBack框架

LogBack框架

一,Logback 1.1 概述 Logback 是由 Log4j 的创始人设计的一个现代化的日志框架,是 SLF4J 的原生实现。 特点: 高性能:采用异步日志机制,可以将日志操作和业务逻辑分离,从而大幅度提升系统的性能。 灵活的配置:支持多种不同的配置方式,包括基于XML、Groovy、JSON

JavaProjectFramework Log
4月 normaling
Redis分片集群

Redis分片集群

一,搭建分片集群 主从和哨兵可以解决高可用,高并发读的问题,但还有两个问题没有解决: 海量数据存储问题 高并发写的问题 使用分片集群可以解决上述问题,分片集群的特征: 集群中有多个master,每个master保存不同数据 每个master都可以有多个slave节点 master之间通过ping检测

Middleware Redis
3月 normaling
Redis哨兵机制

Redis哨兵机制

一,哨兵的作用和原理 Redis提供了哨兵(Sentinel)机制来实现主从集群的自动故障恢复。哨兵的结构和作用如下: 服务状态监控: Sentinel基于心跳机制监测服务状态,每隔1秒向集群的每个实例发送ping命令: 主观下线:如果sentinel节点发现某实例未在规定时间响应,则认为该实例主观

Middleware Redis
3月 normaling
Redis配置主从

Redis配置主从

一,搭建主从架构 1.1 主从集群结构 单节点Redis的并发能力是有上限的,要进一步提高Redis的并发能力,就需要搭建主从集群,实现读写分离。 主从集群架构如图: 1.2 准备实例和配置 在一台虚拟机开启3个实例,实例信息如下 IP port 角色 192.168.150.101 7001 ma

Middleware Redis
3月 normaling
Redis持久化

Redis持久化

一,RDB RDB全称:Redis Database Backup file(Redis数据备份文件),也被叫做Redis数据快照。简单来说就是把内存中的所有数据都记录到磁盘。当Redis实例故障重启后,从磁盘中读取快照文件,恢复数据。 快照文件叫RDB文件,默认保存在Redis当前运行目录。 两种

Middleware Redis
3月 normaling
基于Canal实现缓存同步

基于Canal实现缓存同步

一,数据同步策略 缓存数据同步常见方式有三种: 设置有效期:给缓存设置有效期,到期后自动删除,再次查询时更新 优点:简单。方便 缺点:时效性差,缓存过期之前可能不一致 场景:更新频率较低,时效性要求较低的业务 同步双写:在修改数据库的同时,直接修改缓存 优点:时效性强,缓存与数据库强一致 缺点:对代

Middleware Redis
3月 normaling
OpenResty

OpenResty

一,安装OpenResty 安装步骤: 安装开发库 yum install -y pcre-devel openssl-devel gcc --skip-broken 安装OpenResty仓库 在Linux系统中添加OpenResty仓库,这样就可以方便未来安装或更新软件包(通过yum chec

Middleware Redis
3月 normaling
Lua语法

Lua语法

一,Lua介绍 快速入门 新建hello.lua文件 touch hello.lua 添加内容 print("Hello World!") 运行 lua hello.lua

Middleware Redis
3月 normaling
缓存问题

缓存问题

一,缓存一致性 我们先看下目前企业用的最多的缓存模型。缓存的通用模型有三种: Cache Aside:缓存调用者自己维护数据库与缓存的一致性。即: 查询时:命中则直接返回,未命中则查询数据库并写入缓存 更新时:更新数据库并删除缓存,查询时自然会更新缓存 Read/Write Through:数据库自

Middleware Redis
3月 normaling