“存算分离”已成为分布式数据库的主流方向

在当前越来越强调云原生的环境下,存储计算分离已经是大势所趋。几乎所有我们熟知的云数据库都已经开始使用存算分离实现资源价值的最大化,比如阿里的PolarDB,AWS 的Aurora,华为GaussDB for MySQL等。大量企业自建数据中心也开始采用“开源数据库+存算分离”的方式进行部署。

Linux下怎么查看CPU信息

我们在进行机器学习的时候,肯定需要使用一个比较好的 GPU 显卡,其次就是一个性能强劲的 CPU 了。主频高的 CPU 在跑程序的时候,真的有时候比使用 GPU 都跑的快,所以如何查看自己机器的 CPU 就是必不可少的步骤了

API网关是什么?

本王介绍api网关相关的三种角色:API管理、集群ingress网关、API网关模式,最后还讲了与service mesh的关系,通过此文可以更全面的理解API网关的作用。

Linux虚拟内存

虚拟内存绝对是操作系统中最重要的概念之一。CPU太快,但容量小且功能单一,其他 I/O 硬件支持各种花式功能,可是相对于 CPU,它们又太慢。于是它们之间就需要一种润滑剂来作为缓冲,这就是内存大显身手的地方。

Linux系统使用du命令来查询目录文件的大小

在linux系统中,我们通常实用ls命令来查看文件列表,或者实用ll命令来查看文件列表中的详细信息,包括权限,创建时间,大小等等。但是有个问题不知道大家有没有注意过,就是不管是用ls -lh 还是ll,所显示出来的目录的大小只有4kb。

使用sed命令进行复制、剪切和粘贴

很少有 Unix 命令像 sed、grep 和 awk 一样出名,它们经常组合在一起,可能是因为它们具有奇怪的名称和强大的文本解析能力。它们还在一些语法和逻辑上有相似之处。虽然它们都能用于文本解析,但都有其特殊性。本文研究 sed 命令,它是一个 流编辑器(stream editor)。

Git各指令的本质

git是当前世界上最强大的代码管理工具,但据我所知有很大一批人停留在clone、commit、pull、push…的阶段,是不是对rebase心里没底只敢用merge?针对这些问题,本文就将这几年对Git的认知和理解分享出来,尽可能的从本质去讲解Git,帮助你一步一步去了解Git的底层原理,相信读完本篇文章你便可以换种姿态,更加风骚得使用Git各种指令。

程序员缺乏经验的7种表现

根据开发人员的某些习惯,可以非常明显地分辨出谁更专业,谁更业余。让我们深入剖析下业余程序开发人员的 7 种表现,每个程序开发人员都应该引以为戒,这些错误会阻碍我们的职业发展。知道这些表现,你才能在自己的程序员职业生涯中不犯相同的错误。

记录一些Linux自动化脚本

实现“自动化”有如下好处:节省人力,一个脚本就够了。在夜晚自动执行可以避开网站流量高峰期,不影响网站白天的效率。准确,设置完善的情况下,不会出差错。当然最重要的还是省心了,不用频繁的敲某些命令了。

Bash编程如何入门

Unix 最初的希望之一是,让计算机的日常用户能够微调其计算机,以适应其独特的工作风格。几十年来,人们对计算机定制的期望已经降低,许多用户认为他们的应用程序和网站的集合就是他们的 “定制环境”。原因之一是许多操作系统的组件未不开源,普通用户无法使用其源代码。

Linux文件系统与持久性内存

在 Linux 系统中一切皆文件,除了通常所说的狭义的文件以外,目录、设备、套接字和管道等都是文件。文件系统在不同的上下文中有不同的含义:在存储设备上组织文件的方法,包括数据结构和访问方法,到存储设备。按照某种文件系统类型格式化的一块存储介质。我们常说在某个目录下挂载或卸载文件系统, 这里的文件系统就是这种意思。

Linux内核如何处理中断

中断是现代CPU工作方式中重要的部分。例如:当你每次在键盘上按下一个按键后,CPU会被中断以使得PC读取用户键盘的输入。这个过程发生得相当快,以致于在使用体验上你不会感到任何变化或损害。

一文聊“图”,从图数据库到知识图谱

随着知识图谱的发展,图数据库一词被越来越多的提到。那么到底什么是图数据库,为什么要用图数据库,如何去建设一个图数据库应用系统,图数据库与知识图谱到底是什么关系。本文以Neo4j为例,浅析图数据库相关技术。