首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
数据库
订阅
亦风Arvin
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
图文详解Redis数据结构的进化史
介绍 redis是一种常用的内存数据库,对于使用者如果能从底层了解到各种数据类型的底层原理,可以让我们能在特定的业务场景下选择正确的数据类型。同时redis数据类型也是面试中频繁出现的面试题。
(十八)MySQL排查篇:该如何定位并解决线上突发的Bug与疑难杂症?
哦买噶!美好的假期又遭殃了...,这该死的MySQL在线上又告警:数据查询慢、CPU100%、磁盘100%、客户端连接异常、死锁问题频发.....,这到底怎么回事!究竟是谁动了我的代码!?!!
七种方案!探讨Redis分布式锁的正确使用姿势
日常开发中,秒杀下单、抢红包等等业务场景,都需要用到分布式锁。而Redis非常适合作为分布式锁使用。本文将分七个方案展开,跟大家探讨Redis分布式锁的正确使用方式。如果有不正确的地方,欢迎大家指出哈,一起学习一起进步。 互斥性: 任意时刻,只有一个客户端能持有锁。 锁超时释放…
可能是最漂亮的Spring事务管理详解
事务是逻辑上的一组操作,要么都执行,要么都不执行. 原子性: 事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完成,要么完全不起作用; 持久性: 一个事务被提交之后。它对数据库中数据的改变是持久的,即使数据库发生故障也不应该对其有任何影响。 所谓事务管理,其实就是…
【图解源码】Redis到底是不是单线程的?
有一说一,在看Redis源码之前,我的C语言水平只能写写大学生的课设以及刷OJ题目。在开始阅读代码之前,一度担心自己会中途放弃,但是,年初立的目标不能再放弃了(已经失败一个了,一周一更实现不了),便坚持下来了。所幸,学有所得在此分享给大家。 就我而言,是抽象和封装这两个思想所构…
没想到MySQL还会问这些...
在前一阵子,大哥问过我:”你知道MySQL的原子性是怎么保证的吗“。我懵逼了,MySQL怎么保证原子性?我不会啊。 于是大哥就给我讲:”用的就是 undo log 啊“。 后来我又去搜了一下,其实这几种log在面试的时候也经常会问到,这篇文章以最简单的方式来讲讲,希望对大家有帮…
官方文档解释MySQL最左匹配(最左前缀)原则
直接找了官网的文档, 一下子就清晰了. 下面贴下官网的解释, 然后我自己翻译了一下. MySQL可以创建联合索引(即, 多列的索引). 一个索引可以包含最多16列. 对于 以及索引中前两列, 索引中的前三列, 以此类推. 如果你在索引定义中以正确的顺序指定列, 那么联合索引就可…
redis-集群 redis cluster:和哨兵机制的本质区别?
这三种,其实都可以解决集群的问题。所以,区别的本质,不在于能不能解决集群的问题,而在于集群问题解决得好不好,方便不方便。 因为每一种都有缺陷。 解决自动故障恢复的问题。 不能解决负载均衡的问题。 解决负载均衡的问题。具体解决方案是分片/虚拟槽slot。 以上是这篇文章大的背景。…
妈妈再也不担心我面试被Redis问得脸都绿了
Redis 作为一个开源的,高级的键值存储和一个适用的解决方案,已经越来越在构建 「高性能」、「可扩展」 的 Web 应用上发挥着举足轻重的作用。 当今互联网技术架构中 Redis 已然成为了应用得最广泛的中间件之一,它也是中高级后端工程 技术面试 中面试官最喜欢问的工程技能之…
Redis 数据库、键过期的实现
之前的文章讲解了 Redis 的数据结构,这回就可以看看作为内存数据库,Redis 是怎么存储数据的。以及键是怎么过期的。 总体来说redis的 server 包含若干个(默认16个) redisDb 数据库。 Redis 是一个 k-v 存储的键值对数据库。其中字典 dict…