通过litestream 进行sqlite-vec 数据备份以及恢复
实际上就是一个简单的测试,litestream 支持流式复制,比较适合对于sqlite进行备份,同时litestream 还支持对象存储的remote 模式,比较方便
环境准备
- minio
services: s3:image: minio/miniocommand: server /data --console-address ":9001"environment:MINIO_ROOT_USER: minioadminMINIO_ROOT_PASSWORD: minioadminports:- "9000:9000"- "9001:9001"
- litestream 配置
dbs:- path: ./examplev2.dbreplicas:- type: s3bucket: demoendpoint: http://localhost:9000path: db/access-key-id: minioadminsecret-access-key: minioadminregion: us-east-1force-path-style: true # 对 MinIO 必须开启
使用
- 启动服务
./litestream replicate --config ./litestream.yml
- sqlite-vec db 操作
import sqlite3
import numpy as np
import sqlite_vec
from sqlite_vec import serialize_float32
db = sqlite3.connect("examplev2.db")
db.enable_load_extension(True)
sqlite_vec.load(db)
db.enable_load_extension(False)
vector = np.random.rand(2).astype(np.float32)
vector = [1,8]
db.execute('''
CREATE virtual TABLE IF NOT EXISTS vec_documents using vec0 (id INTEGER PRIMARY KEY,embedding FLOAT[2],name text)
''')
# 插入数据
db.execute("INSERT INTO vec_documents (embedding,name) VALUES (?,?)",(serialize_float32(vector),"example_name")
)
result = db.execute('''select * from vec_documents where embedding=?;
''', (serialize_float32(vector),))print(result.fetchall())
db.commit()
db.close()
- 复制效果
- 恢复操作
可以通过cli 使用s3的数据进行恢复
./litestream restore -config ./litestream.yml examplev2.db
效果
说明
如果需要对于基于sqlite-vec 的数据进行备份以及恢复litestream是一个不错的选择,灵活方便,当然sqlite 备份以及恢复工具实际也有不少呢,litefs 也是一个不错的选择
参考资料
https://github.com/asg017/sqlite-vec
https://litestream.io/reference/config/
https://github.com/benbjohnson/litestream
https://litestream.io/reference/restore/
https://litestream.io/reference/replicate/
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/930184.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!相关文章
相册网站开发那个网站开发三味
强制类型转换形式:(类型说明符) (表达式)举例说明:1) int a;a (int)1.9;2)char *b;int *p;p (int *) b; //将b的值强制转换为指向整型数据的指针类型,后赋给p注示:类型说明符和表达式都必须加括号,表达式为单个变量可…
做购物网站适合的服务器网站建设需求模版
目录 前言 一、创建上下文类 1.自定义MyContext上下文类继承IdentityDbContext 2.在Program中添加AddDbContext服务 二、使用Migration数据迁移 1.在控制台中 依次使用add-migration 、updatebase 命令 2.如何修改表名 3.如何自定义字段 三、使用Identity实现登录、修改密码 …
对于路由使用的ref的疑问
<script setup>import { ref, computed } from vueimport Home from ./Home.vueimport About from ./About.vueimport NotFound from ./NotFound.vueconst routes = { /: Home, /about: About}const currentPa…
天津到天津天津网站开发iis v6 新建网站
大数据管理数据处理过程图大数据(big data),指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察力。大数据处理的主要流程包括数据收集、数据存储、数据处理、数据应用等主要环节。随着业务的增长,大量和流程、规…
自建购物网站福建响应式网站制作
目录
详细布置:
1. 层序遍历
2. 226. 翻转二叉树
3. 101. 对称二叉树 详细布置:
1. 层序遍历
昨天练习了几种二叉树的深度优先遍历,包括:
前中后序的递归法前中后序的迭代法前中后序迭代的统一写法
今天&…
扁平化企业网站从零开始制作wordpress主题
文章目录 360篡改浏览器主页方法1锁定浏览器主页 方法2注册表修改 360广告和弹窗360极速版 小结 360篡改浏览器主页
如果您使用360,且不想卸载它,那么当你启动360后,它可能会篡改你的浏览器(比如edge)的主页start page为360早期可能是通过修改快捷方式的target等属性,但是现在…
新网站建设验收公司手机网站模板
📋 博主简介 💖 作者简介:大家好,我是wux_labs。😜 热衷于各种主流技术,热爱数据科学、机器学习、云计算、人工智能。 通过了TiDB数据库专员(PCTA)、TiDB数据库专家(PCTP…
公司专业网站建设百度分享代码 wordpress
背景: 想知道四川省包含哪些水系,以及各个水系的分布,起点、流经省市、终点等 {label: "嘉陵江",value: "嘉陵江",},{label: "渠江",value: "渠江",},{label: "涪江",value: "涪江&q…
网站建设培训赚钱吗怎么才能在百度上做引流呢
目录 引出Redis持久化方式Redis入门1.Redis是什么?2.Redis里面存Java对象 Redis进阶1.雪崩/ 击穿 / 穿透2.Redis高可用-主从哨兵3.持久化RDB和AOF4.Redis未授权访问漏洞5.Redis里面安装BloomFilte Redis的应用1.验证码2.Redis高并发抢购3.缓存预热用户注册验证码4.R…
威县网站建设报价微信app开发价格表
我们需要将Python对象序列化为字节流,这样就可以将其保存到文件中、存储到数据库中或者通过网络连接进行传输。 解决方案 序列化最普遍的做法是使用 pickle 模块。为了将一个对象保存到一个文件中,可以这样做: import pickledata ... # Some…
国外网站参考住房城乡与建设厅网站首页
压缩方式是网络视频服务器和网络摄像机的核心技术,压缩方式很大程度上决定着图像的质量、压缩比、传输效率、传输速度等性能,它是评价网络视频服务器和网络摄像机性能优劣的重要一环。 随着多媒体技术的发展,相继推出了许多压缩编码标准&…
中博建设集团有限公司网站湖南软件开发公司
前言 由于兼容性问题,使得我们若想用较新版本的 PyTorch,通过 GPU 方式训练模型,也得更换较新版本得 CUDA 工具包。然而 CUDA 的版本又与电脑显卡的驱动程序版本关联,如果是低版本的显卡驱动程序安装 CUDA11 及以上肯定会失败。 比…
手机网站前端电商法规定企业网站必须做3年
1. 业务理解与需求分析
业务场景梳理:深入理解业务流程、业务规则、用户行为模式等,明确系统需要支持的核心功能和应用场景。非功能性需求识别:关注性能指标(如响应时间、并发处理能力、数据吞吐量等)、可用性要求&am…
诺贝尔生理与医学奖颁给这项革命技术,多家中国公司已布局!(附名单)
微信视频号:sph0RgSyDYV47z6快手号:4874645212抖音号:dy0so323fq2w小红书号:95619019828B站1:UID:3546863642871878B站2:UID: 3546955410049087 刚刚,2025年诺贝尔生理学或医学奖震撼公布。科学家玛丽E布伦科(…
网站上传好了如何做定向wordpress用户注册代码修改哪里
数据驱动将测试数据和测试行为完全分离,实施数据驱动测试步骤如下:
A、编写测试脚本,脚本需要支持从程序对象、文件或者数据库读入测试数据;
B、将测试脚本使用的测试数据存入程序对象、文件或者数据库等外部介质中;…
服务好的南京网站建设搜索引擎营销方案例子
使用ws自动创建的vitevue3项目后设置不了alias
答:不懂原理,但是有其他方法解决。直接在命令行执行“npm init vitelatest"后,一路选下去有create-vue的选项,就选这个create-vue创建;创建后会自动导入一个叫node…
钱璐璐,唯一通讯发Nature,作者仅2人!
微信视频号:sph0RgSyDYV47z6快手号:4874645212抖音号:dy0so323fq2w小红书号:95619019828B站1:UID:3546863642871878B站2:UID: 3546955410049087在人工分子机器领域,寻找一种像ATP或电力那样通用的能源一直是一个…
公司网站怎么选网站改了title 删除百度就的收录
什么是DCS DCS,即分散控制系统,是一种用于监控和控制工业过程的系统。它通过连接多个控制器、传感器和执行器实现自动化控制,提高生产效率和安全性。在中国,随着工业化和自动化水平的提高,DCS技术得到了广泛应用和快速…