首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Mr_Gin
掘友等级
Java后台攻城狮
|
百度
掘金新人一枚
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
45
文章 45
沸点 0
赞
45
返回
|
搜索文章
赞
文章( 45 )
沸点( 0 )
Redis学习笔记(1)----Redis介绍和简单理解
1. Redis介绍 Redis是一个基于内存的数据结构存储,可以用作数据库、缓存和消息中间件。 (4)丰富的特性,比如key可以设置过期时间。 5种基本数据结构:String、Hash、List、Set、SortedSet。 2. 为什么要使用Redis Redis是一种基于…
Redis学习笔记(2)---- Redis key过期策略、内存淘汰机制和持久化
1. Redis key过期策略 在到过期时间后,立即进行删除。 在查询时判断是否过期,过期则删除。 每隔一段时间去删除过期key。 2. Redis内存淘汰机制 Redis内存淘汰是用来淘汰包含非持久的、持久的key,当redis使用的内存大小达到设置的最大内存时,redis…
Redis学习笔记(3)---- 缓存穿透、缓存击穿、缓存雪崩问题及解决方案
1. 问题描述 一般情况下,在Redis作缓存的系统中,请求到来时混先查看缓存中是否有数据,有则直接返回,没有这请求数据库并将数据写入Redis。 缓存穿透、缓存击穿和缓存雪崩,这三个问题均描述了在Redis作缓存时,大量请求绕过Redis直接打到数据库,导致数据库压力增大甚至…
布隆过滤器应用----解决Redis缓存穿透问题
1. 布隆过滤器 简要介绍布隆过滤器的概念和特点,详细知识请参考几篇参考文献或其它文章。 简单点说,布隆过滤器本质是一个位数组。 判断一个元素是否在过滤器中时,使用多个函数对元素求值,并判断位数组对应位置是否为1。如果都为1,认为元素在过滤器中;否则认为元素不在过滤器中。 布隆…
MySQL学习笔记----建库建表建议
1. 建立数据库 需要注意的是,修改完文件一定要停止再启动mysql服务(不是指exit mysql)。 2. 建表 大公司建表都需要经过严格DBA平台发单上线,所以一般还是需要通过脚本来建表,而且脚本可以方便保存和复用,尤其是在表特别多时,手工建表难以想象,这时候脚本就显得尤…
一种CPU密集型任务的机器负载均衡策略
1. 背景 在分布式系统中,由于存在多台机器,在下发任务时往往需要优先选择一台压力最小的机器。 接下来介绍一种针对CPU密集型任务的机器负载均衡策略。 2. 设计目标 优先选择空闲的机器,避免单台mixserver机器压力过大。 保证服务的高可用性。 3. 总体设计 中控程序根…
Spring Data JPA简单使用
1. SpringData JPA概念 JPA(Java Persistent API)是Sun官方提出的一种Java持久化规范,其目的在于简化持久化开发工作和统一各种ORM(Object Relationship Mapping)框架。需要注意的是JPA本身只是一个标准,定义…
Redis学习笔记(4)----三种主从模式:复制、哨兵、集群
1. Redis高可用概述 Redis高可用特性实现技术主要包括:持久化、复制、哨兵和集群。下面简单介绍下这几项技术概念: 持久化:主要作用是数据备份,将数据及时备份到硬盘上,防止由于由于服务宕机等原因丢失数据。 复制:复制是高可用Redis的基础,哨兵和集群模式都是复制模式基…
Java8新特性学习笔记(1)----Lamda表达式
1. Lambda表达式 参数列表使用括号(x1,....)来表示,其中参数可以声明参数类型,也可以不声明参数类型(编译器会根据上下文推断)。 Lambda表达式的函数体,既可以是代码块,也可以是表达式。 暂时还是没太理解第三种的本质。。 匿名:和普通方法相比,没有明确的方法名…
消息队列特殊问题----消息丢失、重复消费、消息顺序性和消息堆积
消息队列拥有解耦、异步和削峰的优点,但是引入消息队列也会增加系统的复杂度,降低系统的可靠性。 消息队列常见问题有:消息丢失、重复消费、消息顺序性保证和消息堆积。 接下来分别介绍这几种问题的概念和解决方案(主要介绍在 RabbitMQ 中解决方案)。 1. 消息丢失(消息可靠性保…
下一页
个人成就
文章被点赞
155
文章被阅读
58,216
掘力值
1,259
关注了
13
关注者
38
收藏集
3
关注标签
8
加入于
2019-11-01