-
12张图、6个故事,终于有人把图数据库的原理讲明白了
人类到底是如何思考的呢?显然,这是一个没有标准答案的问题。 但如果我们把这个问题提炼成一个数学问题,并用数学的语言来描述它的话,人类在本质上是用图的方式来思考的。 我们身处的这个世界是高维的、关联的、不断延展的,我们从来到这个世界到离开它的那一刻,一直都在与这个世界互动——我们每时每刻接触的所有的实体(一个个人、一件件事、一条条新闻或旧闻、一个个知识点、一···
- 发布时间:2025-05-17
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
五大主流方案对比:MySQL千亿级数据线上平滑扩容实战
一、扩容方案剖析1、扩容问题在项目初期,我们部署了三个数据库A、B、C,此时数据库的规模可以满足我们的业务需求。为了将数据做到平均分配,我们在Service服务层使用uid%3进行取模分片,从而将数据平均分配到三个数据库中。 如图所示: 后期随着用户量的增加,用户产生的数据信息被源源不断的添加到数据库中,最终达到数据库的最佳存储容量。如果此时继续向数据库中···
- 发布时间:2025-05-17
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
有了这四款脚本工具,老板再也不怕我写烂SQL了
对于正在运行的mysql 性能如何?参数设置的是否合理?账号设置的是否存在安全隐患? 你是否了然于胸? 俗话说工欲善其事,必先利其器,定期对你的MYSQL数据库进行一个体检,是保证数据库安全运行的重要手段。 今天和大家分享几个mysql 优化的工具,你可以使用它们对你的mysql进行一个体检,生成awr报告,让你从整体上把握你的数据库的性能情况。 一、my···
- 发布时间:2025-05-17
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
如何在PostgreSQL中存储文本
译者 |赵青窕 审校 |孙淑娟 基于JPA实体定义的DDL生成器是许多开发人员的日常任务。在大多数情况下,我们使用Hibernate内置生成器或JPA Buddy插件等工具,这些工具会简化我们的工作,但也有例外,当涉及到在数据库中存储大量数据时,情况会变得有点复杂。用例:存储文档假设需要在PostgreSQL数据库中存储一个非空的文档对象。JPA实体代码···
- 发布时间:2025-05-17
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
千万级用户ms级抽奖N名设计方案
1 需求大促节零点时,从关注的用户中抽出N个人进行礼品发放,预计全网超过千万用户参加关注抽奖活动,要求:同一用户不能重复参与同一用户不允许二次中奖2 设计方案2.1 最原始 rand(),对每行随机产生一个随机数select * from 关注用户表 order by rand() desc limit,0,100预计千万级别的对技术倒排大概率凉凉。 2.···
- 发布时间:2025-05-17
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
SQL Server 备份和还原的如何使网络驱动器
一、问题 最近有一个SQLSERVER的数据库迁移项目,采用的方法是全量备份+差异备份,然后在目标机器上进行还原,由于源库的数据量非常大,大概10T左右,所以打算直接备份至target机器,然后再进行还原。但是SQLSERVER默认不识别网络映射驱动器。该怎么办?本文分享一下具体的实施过程和方法。 二、解决方案 当我们使用 SQL Server Manag···
- 发布时间:2025-05-17
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
读懂HikariCP一百行代码,多线程就是个孙子!
总结:Java届很难得有读百十行代码就能增加修炼的机会,这里有一个。 通常,我在看书的时候一般不写代码,因为我的脑袋被设定成单线程的,一旦同时喂给它不同的信息,它就无法处理。 但多线程对电脑来说就是小菜一碟,它可以同时做很多事,看起来匪夷所思。好希望把自己的大脑皮层移植到这些牛x的设备上。 用人脑思考电脑正在思考的问题,这本身就是一种折磨。但平常的工作和面···
- 发布时间:2025-05-17
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
四种 Python 连接 MySQL 数据库的方法
用 Python 连接到 MySQL 数据库的方法不是很系统,实际中有几种不同的连接方法,而且不是所有的方法都能与不同的操作系统很好地配合。除此之外,启用SSL也是一个挑战。 本文涵盖了四种方法,你可以用它们来连接你的Python应用程序和MySQL。这些例子将使用PlanetScale,一个用于MySQL的无服务器数据库平台。 本文将涵盖以下连接方法:m···
- 发布时间:2025-05-17
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
聊聊数据库勒索病毒的防范
2017年和2020年出现过两次勒索病毒的高发,而现在勒索病毒已经常态化了,总是能够听说某某企业中了勒索病毒。中勒索病毒的大多数不是数据库系统,而是服务器和工作站居多。2017年那波Oracle RushQL病毒主要是下载一些盗版的PL/SQL DEV工具引发的。这波勒索病毒的最初版本还没有那么恶毒,仅仅加密了文件头部分的内容,并且删除了所有的DMP备份文···
- 发布时间:2025-05-17
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
MySQL中dd::columns表结构转Table过程以及应用
一、MySQL的dd表介绍MySQL的dd表是用来存放表结构和各种建表信息的,客户端建的表都存在mysql.table和mysql.columns表里,还有一个表mysql.column_type_elements比较特殊,用来存放SET和ENUM类型的字段集合值信息。看一下下面这张表的mysql.columns表和mysql.column_type_el···
- 发布时间:2025-05-17
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])