<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      通過litestream 進(jìn)行sqlite-vec 數(shù)據(jù)備份以及恢復(fù)

      實際上就是一個簡單的測試,litestream 支持流式復(fù)制,比較適合對于sqlite進(jìn)行備份,同時litestream 還支持對象存儲的remote 模式,比較方便

      環(huán)境準(zhǔn)備

      • minio
      services: 
        s3:
           image: minio/minio
           command: server /data --console-address ":9001"
           environment:
             MINIO_ROOT_USER: minioadmin
             MINIO_ROOT_PASSWORD: minioadmin
           ports:
              - "9000:9000"
              - "9001:9001"
      
      • litestream 配置
      dbs:
        - path: ./examplev2.db
          replicas:
            - type: s3
              bucket: demo
              endpoint: http://localhost:9000
              path: db/
              access-key-id: minioadmin
              secret-access-key: minioadmin
              region: us-east-1
              force-path-style: true  # 對 MinIO 必須開啟
      

      使用

      • 啟動服務(wù)
      ./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)
      ''')
      # 插入數(shù)據(jù)
      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()
      
      • 復(fù)制效果

      • 恢復(fù)操作

      可以通過cli 使用s3的數(shù)據(jù)進(jìn)行恢復(fù)

      ./litestream restore -config ./litestream.yml examplev2.db 
      

      效果

      說明

      如果需要對于基于sqlite-vec 的數(shù)據(jù)進(jìn)行備份以及恢復(fù)litestream是一個不錯的選擇,靈活方便,當(dāng)然sqlite 備份以及恢復(fù)工具實際也有不少呢,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/

      posted on 2025-10-07 08:00  榮鋒亮  閱讀(18)  評論(0)    收藏  舉報

      導(dǎo)航

      主站蜘蛛池模板: 亚洲乱码中文字幕小综合| 国产精品中文一区二区| 人妻系列无码专区69影院| 欧美亚洲另类自拍偷在线拍| 国产精品普通话国语对白露脸| 中文字幕av一区二区| 亚洲v欧美v日韩v国产v| 国产性生大片免费观看性| 中文字幕国产精品日韩| 欧洲人妻丰满av无码久久不卡| 成人激情视频一区二区三区| 国产精品午夜av福利| 国产二区三区不卡免费| 高清无码爆乳潮喷在线观看| 欧美人禽zozo动人物杂交| 久久精品国产99久久丝袜| 开心久久综合激情五月天| www夜片内射视频日韩精品成人| 超碰成人精品一区二区三| 国产尤物精品自在拍视频首页| 色伦专区97中文字幕| 亚洲中文欧美在线视频| 夜夜嗨久久人成在日日夜夜| 免费国产高清在线精品一区| 亚洲日韩国产一区二区三区在线| 亚洲第一精品一二三区| 特克斯县| 久久精品国产熟女亚洲av| 国产二区三区不卡免费| 天堂V亚洲国产V第一次| 成人国产av精品免费网| A级日本乱理伦片免费入口| 在线精品视频一区二区| 一区二区三区综合在线视频| 国产成人无码久久久精品一| 亚洲精品综合网二三区| 三上悠亚日韩精品二区| 国产精品普通话国语对白露脸 | 国产在线啪| 国产精品久久久一区二区三区| 国产精品老熟女免费视频|