首页
沸点
课程
APP
AI用量
作品广场
专家标注
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
数据库
订阅
粗茶丶秋刀鱼
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
Redis配置文件详解(全网最全的原创版本)
1. 常规命令 保护模式,如果保护模式开了,而且redis既没有bind ip,也没设置密码,那redis只接收127.0.0.1的连接。 开启TCP长连接,如果设置非0,会使用系统的SO_KEEPALIVE间隔发送TCP ACK给客户端,以防连接被弃用。这个很有用: 检测死掉…
深入剖析Redis系列(二) - Redis哨兵模式与高可用集群
Redis 的 主从复制 模式下,一旦 主节点 由于故障不能提供服务,需要手动将 从节点 晋升为 主节点,同时还要通知 客户端 更新 主节点地址,这种故障处理方式从一定程度上是无法接受的。Redis 2.8 以后提供了 Redis Sentinel 哨兵机制 来解决这个问题。 …
【180414】分布式锁(redis/mysql)
单台机器所能承载的量是有限的,用户的量级上万,基本上服务都会做分布式集群部署。很多时候,会遇到对同一资源的方法。这时候就需要锁,如果是单机版的,可以利用java等语言自带的并发同步处理。如果是多台机器部署就得要有个中间代理人来做分布式锁了。 常用的分布式锁的实现有三种方式。 目…
MySQL 入门(4):锁
在这篇文章中,我将从上一篇的一个小例子开始,跟你介绍一下InnoDB中的行锁。 在这里,会涉及到一个概念:两阶段加锁协议。 之后,我会介绍行锁中的S锁和X锁,以及这两种锁的作用。 但是我们会发现仅仅有行锁是不能解决幻读问题的,于是我会用例子的方式跟你介绍各种间隙锁。 最后,我会…
Spring Data Redis 最佳实践!
Spring Data Redis 是Spring 框架提供的用于操作Redis的方式,最近整理了下它的用法,解决了使用过程中遇到的一些难点与坑点,希望对大家有所帮助。本文涵盖了Redis的安装、Spring Cache结合Redis的使用、Redis连接池的使用和RedisT…
MySQL相关(九)- 死锁的发生和避免
在上一篇章我们讲了行级锁的原理,大家看到这里的话应该也了解得差不多了,我们这里再来讲讲通过对行级锁的认识学习之后,应该注意和避免的点。 在我们使用锁的时候,有一个问题是需要注意和避免的,我们知道,排它锁有互斥的特性。一个事务或者说一个线程持有锁的时候,会阻止其他的线程获取锁,这…
Redis系列(七)底层数据结构之跳跃表
我读了几本 Redis 相关的书籍,尝试去了解它的具体实现,将一些底层的数据结构及实现原理记录下来。 本文将介绍 Redis 中底层的 skiplist(跳跃表) 的实现方法。 它是 Redis 中有序集合键底层实现之一。 可以看到图中,当我在zsetkey中放入了两个简单的值…
Redis修行 — 分布式锁
本文主要介绍通过Redis自己去实现分布式锁以及使用开源框架Redisson去实现分布式锁,基于数据库和Zookeeper方式简要带过。 分布式锁本质上可以理解为是一个所有客户端共享的全局变量,当这个全局变量存在时,说明已经有客户端获取到了锁,其他客户端只能等它释放锁(删除这个…
【每日鲜蘑】Spring Boot Mysql 版本驱动连接池方案选择
建议使用。 长期维护更新的版本,最新一版是Jul, 2019维护的5.1.48版本。 禁止使用。 只有几个release版本,没有安全感,已经有一段时间不维护。 与5.1.**存在一些兼容性的问题。 酌情使用。 尚未经过验证,该版本主要为了兼容mysql8.0。 更新十分频繁。…
面试必问:乐观锁与悲观锁
小孩子才做选择,我全都要,今天写一下面试必问的内容:乐观锁与悲观锁。主要从以下几方面来说: 写文章的时候突然收到朋友发来的消息,说乌兹退役了,LPL0006号选手断开连接。愿你鲜衣怒马,一日看尽长安花,历尽山河万里,归来仍是曾经那个少年。来,跟我一起喊一句:大道至简-唯我自豪 …