-
聊聊Greenplum集群部署
Greenplum属于一种看起来“较重”的数据库MPP架构,不像基于MySQL基于中间件的架构那么轻量,但是要说一些具体的场景,比如Greenplum支持存储过程,支持列式存储,加上分区表和内置的数据分片等多种模式,都是典型的OLAP场景,术业有专攻还是有一定道理的。 最近因为业务需求和改造需要部署几套GP集群,总体来说也是需要解决以前的一些顽疾并加以改进···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
Redis的Hashtable是如何扩容的
腾讯面试官:说说Redis的哈希表是如何扩容的? 面试者:what?额......,(我懵了!)这个我还没了解过,尬...。但我了解java里面的HashMap的扩容,我觉得应该有相通的一些原理在里面吧,然后我就把HashMap的扩容机制balabla的说了一遍...... Redis中使用哈希表作为底层实现的是叫做字典的数据结构,字典又称为符号表、关联数···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
SpringBoot 实现 MySQL 读写分离技术
前言 首先思考一个问题:在高并发的场景中,关于数据库都有哪些优化的手段?常用的有以下的实现方法:读写分离、加缓存、主从架构集群、分库分表等,在互联网应用中,大部分都是读多写少 的场景,设置两个库,主库和读库。 主库的职能是负责写,从库主要是负责读,可以建立读库集群,通过读写职能在数据源上的隔离达到减少读写冲突、释压数据库负载 、保护数据库的目的 。在实际的···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
Redis缓存高频难题一问三不知,你的亿级系统不会炸吗?
背景 缓存设计可谓老生常谈了,早些时候都是采用memcache,现在大家更多倾向使用redis,除了知晓常用的数据存储类型,结合业务场景有针对性选择,好像其他也没有什么大的难点。 工程中引入Redis Client二方包,初始化一个Bean实例RedisTemplate,一切搞定,so easy。 如果是几十、几百并发的业务场景,缓存设计可能并不需要考虑那···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
JDBC连接数据库实现—手把手教你打造一款简单的图书管理系统
大家好,我是Java进阶者,今天给大家继续分享JDBC技术。 一、前言 图书馆的管理员对书本进行管理,例如对书本的上架、下架,录入书本信息等操作,这里面就蕴含了丰富的数据库知识。本文通过所学的JDBC连接数据库实现数据的访问的知识,带大家一起来打造一款简单的图书的增删改查管理系统! 二、项目准备 操作系统:Windows 开发工具:Eclipse 数据库系···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
SQL中的行转列和列转行
给定如下模拟数据集,这也是SQL领域经典的学生成绩表问题。两张期望的数据表分别如下: 1)长表: scoreLong 2)宽表: scoreWide 考察的问题就是通过SQL语句实现在这两种形态间转换,其中长表转为宽表即行转列,宽表转为长表即列转行。 01 行转列:sum+if 在行转列中,经典的解决方案是条件聚合,即sum+if组合。其基本的思路是这样的···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
远程字典服务器Redis缓存全接触
【.com快译】我们都遇到过应用程序运行慢腾腾的情况。再优秀的代码也会在高负载下降低性能。缓存是一种快速且相对省钱的方法,可大幅提升性能,并缩短响应时间。 Redis简介 Redis(远程字典服务器)是一种开源的内存中数据存储,最常用作分布式缓存。它提供各种高效的数据结构,旨在可以高速访问您的数据。Redis又叫NoSQL数据库和键/值存储。由于Redis···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
12306系统深度优化之预扣库存,异步下单,MySQL高可用
一、12306深度优化整体架构 在节假日和春节时候,火车票提前预售。在预售的点会有大量人们抢购车票。由于高并发,导致服务瘫痪。 1.1 解决方案 内存计算余票 异步交易系统(削峰方案) 数据库进行高可用搭建(读写分离) 1.1.1 削峰解决方案 1. 削峰方案: 对于瞬时流量我们最先想到的是中间件进行削峰,把直接调用转化为间接异步推送。中间队列在一瞬间接受···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
Redis:我是如何与客户端进行通信的
江湖上说,天下武功,无坚不摧,唯快不破,这句话简直是为我量身定制。 我是一个Redis服务,最引以为傲的就是我的速度,我的 QPS 能达到10万级别。 在我的手下有数不清的小弟,他们会时不时到我这来存放或者取走一些数据,我管他们叫做客户端,还给他们起了英文名叫 Redis-client。 有时候一个小弟会来的非常频繁,有时候一堆小弟会同时过来,但是,即使再···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
JDBC中Statement接口实现修改数据、删除数据
大家好,我是Java进阶者,今天给大家继续分享JDBC技术。 一、前言 一般来说,一个应用程序通常会与某个数据库进行连接,并使用SQL语句和该数据库中的表进行交互信息,例如修改数据、删除数据等操作。本文给大家介绍的是如何使用Statement接口实现查询修改数据、删除数据,接下来,小编带大家一起来学习! 二、操作数据库 1.在Java语言中,使用State···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])