Codebells
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  •   
  •   

scalable gc for in-memory mvcc sys

现有问题在使用MVCC技术的数据库上,通常是在存储达到一定阈值或定时根据watermark来gc掉比它更旧版本的数据,所以会存在长时间运行的事务可能导致历史版本垃圾不能被及时回收,同时不断有新事务产生新的数据版本,从而导致版本链越来越长,版本链变长又会导致检索速度变慢,进而让原本就long-live的事务变得更长。从而成为一种恶性循环,令数据库性能大幅下降,特别是对于HTAP workload,G
2024-01-29
database
#paper_read #database

adaptive-hybrid-indexes

index 是查询处理系统中性能影响的关键部分,DBMS 广泛采用 B-tree、trie、hash table,特别是 OLTP 系统的索引的存储开销非常大(一些场景下,一半以上的内存是由索引结构消耗的)。内存在现代数据库上加速效果非常明显,但很多场景下将所有数据放入内存已不可能。 作者把索引优化技术按介入的时间分为三个阶段: development-time:单类型数据结构 设计 sta
2024-01-26
database
#paper_read #database #storage

graph-database-interface

首先定义了一个图数据库接口,然后用这个图数据库接口,为分布式RDMA架构设计一个图数据库,利用RDMA架构单边通信以及集合通信操作,提供高可扩展性,能够线性扩展十万核 挑战 数据集大而复杂 目前业界既有OLTP数据库也有OLAP,OLSP,即OLTP(online transactional processing)、OLAP(online analytical processing)、OLSP(o
2023-12-12
database
#database #graphdb

ubuntu20从0开始安装环境

完整从0配置新ubuntu环境vim /etc/apt/source.list deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ fo
2023-05-05
tech
#tech #linux

opengauss-odbc安装

Linux下配置数据源Linux下配置数据源 (opengauss.org) 下载unixODBC 安装unixODBC tar zxvf unixODBC-2.3.0.tar.gz cd unixODBC-2.3.0 #修改configure文件(如果不存在,那么请修改configure.ac),找到LIB_VERSION #将它的值修改为"1:0:0",这样将编译出*.
2023-04-23
database
#database #system

leopard论文阅读记录

这篇论文题目是LEOPARD: Lightweight Edge-Oriented Partitioning andReplication for Dynamic Graphs,翻译一下就是一个轻型的基于边的面向动态图的分区复制方案Leopard,是针对于大型变化图设计的。可以根据图结构的变化而切换分区方式以及尽量减少边切割数目来减少复制数据量,
2023-04-03
database
#paper_read #database

VLDB 2010 Schism论文阅读

阅读Schism: a Workload-Driven Approach to Database Replication and Partitioning笔记。这篇论文,总体来说是讲分区方法的,如何平衡分区的同时尽可能提高数据库负载,这篇论文通过将事务转化成图的角度,通过图切割算法来分区,尽可能减少跨分区事务来达到优化效果,下面开始介绍。 背景现在工作负载越来越大,扩展的很快,所以数据需要分区存放
2023-03-21
database
#paper_read #database

Dynamic Affinity Cluster Allocation in a Shared Disks Cluster论文阅读

06年的一篇论文,讲述了一种新的负载均衡方法,个人觉得比较巧妙,适用性可能比较广,思路简单清晰,利用事务分类cluster以及动态调整集群节点状态的方法达到一个负载均衡。 论文贡献 In this paper, we propose a new transaction routing algorithm, named Dynamic Affinity Cluster Allocation (DAC
2023-03-16
database
#paper_read #database

刷题记录

记录从3.5号开始的刷题记录,正在连载 最近还要干nebula的活,只能抽小部分时间先找到做题的感觉,等nebula的事情忙完了,就专心找工作吧,加油。 Leetcode 1599class Solution &#123; public: int minOperationsMaxProfit(vector<int>& customers, int boardingCos
2023-03-05
tech
#tech #cpp #job

VLDB 2023 treeline

摘要LSM Tree将随机写变为顺序写,提高了写性能,但是它必须依赖于压缩以及布隆过滤器来维持读性能。但是NVMe SSD的出现,读写性能的Tradeoff就不需要再考虑了,在并发的情况下,在原地更新的方案也可以提供优异的读写性能,是一个可以替代LSM Tree的方案。 3个点 record caching for efficient point operation 将热数据记录尽可能缓存,并且
2022-12-02
database
#paper_read #database #storage

linux-command

记录我常用的linux命令 scpscp local_file remote_username@remote_ip:remote_folder scp local_file remote_username@remote_ip:remote_file scp local_file remote_ip:remote_folder scp local_file remote_ip:remote_fi
2022-11-12
tech
#tools

zeromq

zmq安装 我安装的是cppzmq 4.7.1 libzmq 4.3.3 sudo apt-get install libtool pkg-config build-essential autoconf automake #install libsodium git clone https://gitee.com/Codebells/libsodium.gi
2022-11-12
tech
#日常
123…5

搜索

Codebells hexo &Fluid
I wish you to become your own sun,no need to rely on who's light!
总访问量 次 总访客数 人