摘要: Lambda表达式是推动Java 8发布的最重要的新特性。是继泛型(Generics)和注解(Annotation)以来最大的变化。使用 Lambda 表达式可以使代码变的更加简洁紧凑。让 java 也能支持简单的函数式编程。 Lambda 表达式是一个匿名函数,java 8 允许把函数作为参数传递 阅读全文
posted @ 2022-01-06 17:50 passex 阅读(67) 评论(0) 推荐(0)
摘要: 1、创建一个统一管理序列的表sequences drop table if exists sequences; create table sequences ( SEQUENCE_NAME varchar(80) not null comment '自增序列名称' primary key, INCR 阅读全文
posted @ 2021-12-29 17:55 passex 阅读(321) 评论(0) 推荐(0)
摘要: 前言 作为一种非关系型数据库,redis也总是免不了有各种各样的问题,这篇文章主要是针对其中三个问题进行讲解:缓存穿透、缓存击穿和缓存雪崩,并给出一些解决方案 缓存穿透 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这 阅读全文
posted @ 2021-10-09 10:25 passex 阅读(448) 评论(0) 推荐(0)
摘要: 转https://www.jianshu.com/p/06ab9daf921d 概念 主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用。这不是一种推荐的方式,更多时候,我们优先考虑哨兵模式。 分析 哨兵模式是一种特 阅读全文
posted @ 2021-10-08 17:40 passex 阅读(645) 评论(0) 推荐(0)
摘要: 概念 主从复制,是将一台Redis服务器的数据,复制到其他Redis服务器。前者成为主节点(Master/Leader),后者称为从节点(Slave/follower);数据的复制是单向的,只能由主节点到从节点。Master以写为主,Slave以读为主。 默认情况下,每台Redis服务器都是主节点, 阅读全文
posted @ 2021-10-02 20:53 passex 阅读(57) 评论(0) 推荐(0)
摘要: Redis发布订阅(pub/sub)是一种发布订阅模式:发送者(sub)发送信息,订阅者(pub)接收信息 命令 这些命令被广泛应用于构建实时通信应用,比如网络聊天室和实时广播,实时提醒等。 序号 命令以及描述 1 PSUBSCRIBE pattern[pattern ...] 订阅一个或多个符合给 阅读全文
posted @ 2021-09-30 19:23 passex 阅读(140) 评论(0) 推荐(0)
摘要: 一、前言 Redis提供了将内存数据持久化到硬盘,以及用持久化文件来恢复数据库数据的功能。Redis 支持两种形式的持久化,一种是RDB快照(snapshotting),默认使用此方式,另外一种是AOF(append-only-file)。 二、RDB(RedisDataBase) 保存的文件名:d 阅读全文
posted @ 2021-09-29 22:29 passex 阅读(122) 评论(0) 推荐(0)
摘要: Redis配置文件解剖 网络 bind 127.0.0.1 绑定IPport 6379 端口daemonize no 以守护进程的方式运行,默认是no,需要手动开启 通用 日志级别 # Specify the server verbosity level. # This can be one of: 阅读全文
posted @ 2021-09-29 11:07 passex 阅读(175) 评论(0) 推荐(0)
摘要: 前言 在SpringBoot2.x后,原来的jedis被替换为lettuce jedis:采用的直连,多个线程操作不安全,可以用jedis pool连接池,更像bio lettuce:采用的是netty,实例可以在多个线程中共享,不存在线程不安全的情况,可以减少线程数据,更像nio SpringBo 阅读全文
posted @ 2021-09-26 14:46 passex 阅读(798) 评论(0) 推荐(0)
摘要: 前言 我们都知道,MySQL的事务是遵循ACID四大原则,即原子性、一致性、隔离性、持久性。Redis中的事务和MySQL一样,要么同时成功,要么同时失败但,Redis中的事务是不保证原子性的,且不存在隔离级别的概念。Redis事务的本质是一组命令的集合,一个事务的所有命令都会被序列化,在事务执行过 阅读全文
posted @ 2021-09-24 17:57 passex 阅读(100) 评论(0) 推荐(0)