数据库_DuckDB_1.2.0发布以及几个特性

DuckDB1.2.0

  2024-09-09   DuckDB version 1.1.0, codenamed “Eatoni”.
  2024-11-02   DuckDB version 1.3.0
  2025-02-05   DuckDB version 1.2.0 丑鸭 Histrionicus(学名:Histrionicus histrionicus)
  
1.存储 
     查询存储的版本-- SELECT database_name, tags FROM duckdb_databases();	
  V1.2.0引入了新的压缩算法,但还没有默认使用,这样历史版本的Duckdb可以读取这个版本的数据
     01.有新的压缩算法,但不启用(默认)--兼容1.0.0到1.2.0之间的数据文件
     02.如果启用新的压缩算法 就不能兼容了 
         启用新的压缩算法-- ATTACH 'file.db' (STORAGE_VERSION 'v1.2.0');

    转换成新的存储格式:
	    ATTACH 'file1.db';
        ATTACH 'converted_file.db' (STORAGE_VERSION 'v1.0.0');
        COPY FROM DATABASE file1 TO converted_file;
2.CSV Features
   column delimiter. 可以是4个字节了
 Parquet Features
    可以读写  Parquet Bloom filters  布隆过滤器
	压缩格式 DELTA_BINARY_PACKED compression 
3.命令行的改善
   支持安全模式- safe mode, 
   
4.扩展模块可以用C语言方式写了
    C++-style API    DuckDB extensions use DuckDB’s internal C++ structures
    C-style API for extensions in duckdb_extension.h 不久后会给出C语言的API follow up with a new extension template   
5.  新的平台 
    musl C library   linux_amd64_musl
	musl是glibc和uClibc的替代选择,服务于从微型嵌入式系统到桌面和服务器的各种平台

新的嵌入式OLAP系统

chDB(基于ClickHouse)、GlareDB和SlateDB的
    新兴嵌入式OLAP系统的崛起如DuckDB和SlateDB,逐步满足了轻量级分析的市场需求
	
     chDB    |  ClickHouse 驱动的嵌入式SQL OLAP引擎 chDB的设计旨在提供一个轻量级、高性能的数据处理解决方案,适用于各种数据分析场景。
     SlateDB |基于对象存储的嵌入式存储引擎
	    基于对象存储设计所带来的简洁性  SlateDB is a Rust library  Tokio 是 Rust 中的异步编程框架
		基于 SlateDB 构建更便宜的状态存储服务
	  GlareDB | GlareDB     是一种新型数据库,专注于高性能和扩展性,以满足现代数据密集型应用的需求	

参考

https://github.com/slatedb/slatedb
https://github.com/GlareDB/glaredb
https://clickhouse.com/docs/en/chdb#/
https://slatedb.io/docs/introduction/
chDB —— ClickHouse as a Function  https://zhuanlan.zhihu.com/p/642345300
 Announcing DuckDB 1.2.0  https://duckdb.org/2025/02/05/announcing-duckdb-120.html
posted @   辰令  阅读(43)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· 【.NET】调用本地 Deepseek 模型
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)
点击右上角即可分享
微信分享提示