-
Spring Boot Redis实现分布式锁,真香!!
之前看很多人手写分布式锁,其实 Spring Boot 现在已经做的足够好了,开箱即用,支持主流的 Redis、Zookeeper 中间件,另外还支持 JDBC。 本篇栈长以 Redis 为例(这也是用得最多的方案),教大家如何利用 Spring Boot 集成 Redis 实现缓存,如何简单、快速实现 Redis 分布式锁。 分布式锁介绍 Spring ···
- 发布时间:2025-05-14
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
基于MyCat构建MySQL分布式集群
什么是MyCat MyCat是一个开源的分布式数据库中间件,是一个实现了MySQL协议的服务器,前端用户可以把它看作是一个数据库代理,用MySQL客户端工具和命令行访问,而其后端可以用MySQL原生协议与多个MySQL服务器通信,也可以用JDBC协议与大多数主流数据库服务器通信,其核心功能是分表分库,即将一个大表水平分割为N个小表,存储在后端MySQL服务···
- 发布时间:2025-05-14
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
一次教科书级别的Redis高可用架构设计实践
一、高可用架构设计原理 1、概述 Qunar Redis 集群是一个分布式的高可用架构,整个架构主要由以下几个重要部分组成:Redis Server 节点:每个节点有一主一从两个实例,多个节点组成一份完整的集群数据,其中每个节点只有主库对外提供服务,从库仅仅用于节点高可用、数据持久化及定时备份。 Zookeeper 集群:由五个 zk 节点组成,Redis···
- 发布时间:2025-05-14
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
Spring Boot 如何快速集成Redis?
Spring Boot 如何快速集成 Redis?没错,栈长本文教你,让大家少走弯路! 添加依赖 使用像 Redis 这类的 NoSQL 数据库就必须要依赖 spring-data-redis 这样的能力包,开箱即用,Spring Boot 中都封装好了: 引入spring-boot-starter-data-redis: <dependency&g···
- 发布时间:2025-05-14
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
神仙打架:PG和MySQL到底选啥?
本文介绍 MySQL 和 PostgreSQL 的一些特性对比,让大家了解二者的优劣,更好的做出选择。 图片来自 Pexels 当前国内的现状,互联网公司使用 MySQL 的较多,PostgreSQL 的使用比例反而不高,但相信看到 PG 的新特性后,你会爱上她。当然 MySQL 作为最流行的数据库,依然会吸引大部分人的眼球。 PostgreSQL 标榜自···
- 发布时间:2025-05-14
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
聊一聊 Redis 数据内部存储使用到的数据结构
Redis 数据库虽然一直都在使用,但是对其内部存储结构之类的,都没有研究过,哪怕是面试的时候都没有准备过这方面的东西。最近在看一门网课,里面有讲到过这一块的内容,结合了《Redis 设计与实现》这本书,粗略的整理了 Redis 的内部存储结构。就是下面这张图。 对于 Redis 数据库,绝大多数人都知道有每个 Redis 实例有 16 个数据库,但是对于···
- 发布时间:2025-05-14
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
在MySQL中怎样进行跨库查询?
在MySQL中跨库查询主要分为两种情况,一种是同服务的跨库查询;另一种是不同服务的跨库查询;它们进行跨库查询是不同的,下面就具体介绍这两种跨库查询。 一、同服务的跨库查询 同服务的跨库查询只需要在关联查询的时候带上数据名,SQL的写法是这样的:SELECT * FROM 数据库1.table1 x JOIN 数据库2.table2 y ON x.field···
- 发布时间:2025-05-14
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
打造出色查询:如何优化SQL查询?
本文转载自公众号“读芯术”(ID:AI_Discovery)。 我们致力于打造能够较好运行并延续较长一段时间的query(查询)。本文将给出关于优化SQL语句的几点建议,希望能够帮到你。 1. 尝试不去用select *来查询SQL,而是选择专用字段。 反例: select*fromemployee; 正例: selectid,namefromemploy···
- 发布时间:2025-05-14
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
使用 Python 配合 Redis 超越缓存
如果你是一位 Python 开发者, 那么你肯定使用过 Redis , 并且认为它是一个很棒的缓存。 虽然你的印象没有错, Redis 的确是一个很棒的缓存, 但使用 Redis 能够解决的问题并不仅限于缓存。 我们将探索 Redis 和 Redis Enterprise 的一些其他用途。 为了找点乐子, 我将使用之前《使用 Redis 储存地理位置数据》···
- 发布时间:2025-05-14
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
你需要了解的5种数据库扩展解决方案
如果您的应用程序遇到负载问题,请抽出香槟! 您的网络应用必须相当成功才能进入这一阶段。 您已经达到了应用程序可以处理的用户数量,事情开始变慢并且出错。 网络请求开始超时,数据库查询执行需要一段时间,页面加载缓慢。 恭喜!您的应用已准备好进行扩展! 但是,该放下香槟了……您需要处理这些不断增长的痛苦,直到用户离开您的应用程序为止,否则竞争对手就会复制您的想法···
- 发布时间:2025-05-14
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])