数据库
  • mac系统mysql设置my.cnf 原创

    • 小花花 小花花 在 6个月前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 223

    mac系统安装完mysql之后,默认没有将mysql的bin目录下的可执行文件加入到 PATH 环境变量中,所以不能再命令行下直接执行 mysql等命令。编辑 ~/.bash_profile 文件,添...

  • 面试官问:你说说Redis的几个过期策略? 原创

    • 董俊俊 董俊俊 在 8个月前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 97

    在使用redis时,一般会设置一个过期时间,当然也有不设置过期时间的,也就是永久不过期。当设置了过期时间,redis是如何判断是否过期,以及根据什么策略来进行删除的。 设置过期时间 expi...

  • 一份非常完整的MySQL规范 原创

    • 董俊俊 董俊俊 在 8个月前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 86

    一、数据库命令规范 所有数据库对象名称必须使用小写字母并用下划线分割 所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来) 数据库对象的命名要能做到见名...

  • Mysql主从同步的实现原理与配置实战 原创

    • 董俊俊 董俊俊 在 8个月前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 103

    1、什么是mysql主从同步?当master(主)库的数据发生变化的时候,变化会实时的同步到slave(从)库。 2、主从同步有什么好处? 水平扩展数据库的负载能力。 容错,高可用。Fail...

  • 面试题:怎么保证缓存与数据库的双写一致性? 原创

    • 董俊俊 董俊俊 在 8个月前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 96

    分布式缓存是现在很多分布式应用中必不可少的组件,但是用到了分布式缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题?Cache Aside ...

  • Redis 如何保持和 MySQL 数据一致 原创

    • 董俊俊 董俊俊 在 8个月前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 95

    1.MySQL持久化数据,Redis只读数据redis在启动之后,从数据库加载数据。读请求:不要求强一致性的读请求,走redis,要求强一致性的直接从mysql读取写请求:数据首先都写到数据库,之后更...

  • 如何解决Redis雪崩、穿透、并发、预热等难题 原创

    • 董俊俊 董俊俊 在 8个月前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 103

    缓存雪崩数据未加载到缓存中,或者缓存同一时间大面积的失效,从而导致所有请求都去查数据库,导致数据库CPU和内存负载过高,甚至宕机。比如一个雪崩的简单过程:1、redis集群大面积故障2、缓存失效,但依...

  • 高并发架构系列:Redis并发竞争key的解决方案详解 原创

    • 董俊俊 董俊俊 在 8个月前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 81

    需求由来1.Redis高并发的问题Redis缓存的高性能有目共睹,应用的场景也是非常广泛,但是在高并发的场景下,也会出现问题:缓存击穿、缓存雪崩、缓存和数据一致性,以及今天要谈到的缓存并发竞争。这里的...

  • Redis为什么是单线程,高并发快的3大原因详解 原创

    • 董俊俊 董俊俊 在 8个月前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 83

    Redis的高并发和快速原因1.redis是基于内存的,内存的读写速度非常快;2.redis是单线程的,省去了很多上下文切换线程的时间;3.redis使用多路复用技术,可以处理并发的连接。非阻塞IO ...

  • Redis高频面试49道含答案 原创

    • 董俊俊 董俊俊 在 8个月前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 97

    Redis支持哪几种数据类型?支持多种类型的数据结构1.string:最基本的数据类型,二进制安全的字符串,最大512M。2.list:按照添加顺序保持顺序的字符串列表。3.set:无序的字符串集合,...

动态