본문 바로가기

library

sqlite3 ZIPVFS 빌드

sqlite3를 사용하면 db 파일의 내용이 그대로 노출이 될 수 있다. 그래서 db 파일 내용을 압축, 암호화해서 저장할 수 있는 sqlite3의 상용 버전이 ZIPVFS 이며 비용은 $4,000 (479만원, 2020-07-08 기준) 입니다.

한번 구매하면 계속 무상 업데이트 그리고 어떤 용도로 사용하든 상관이 없지요.

The ZIPVFS Read/Write Compressed Database Extension. The ZIPVFS extension automatically compresses and encrypts your data as it is written to disk, and decompressed and decrypts it while reading.

$4000 one time fee

 

데이터 압축, 암호화 루틴은 개발자가 임의로 넣을 수 있고 데이터를 압축하면 쓰기, 읽기 I/O의 줄어든 양으로 성능 향상을 얻을 수 있습니다. 성능 향상을 하기 위해선 zlib와 같이 압축 속도가 느린 걸 쓰심 안되고 lz4와 같이 압축 효율은 떨어져도 압축 속도가 빠른걸 쓰셔야 해요.

 

오래전에 구매해서 잘 사용하고 있는 ZIPVFS 를 오랜만에 소스 업데이트를 하고 새로 빌드를 하면서 필요한 사항들을 기록합니다. 

 

컴파일 시 옵션 정리

define default note
SQLITE_ENABLE_RTREE 0 R-Tree는 range query(보통 gespatial, 위치 정보 쿼리를 위한)를 가능하rp 해준다.
SQLITE_ENABLE_FTS5    
SQLITE_ENABLE_COLUMN_METADATA     
SQLITE_ENABLE_ZIPVFS   1 일반 sqlite3에선 지원되지 않습니다. ZIPVFS에서만 사용가능한 옵션.
SQLITE_AMALGAMATION    
SQLITE_THREADSAFE    
SQLITE_OMIT_ZLIB   zlib 사용 여부. ZIPVFS에선 압축 라이브러리가 필요한데, zlib는 느려서 전 사용하지 않습니다.
SQLITE_ENABLE_FTS5
   

 

시간 날 때 계속 이어서 작성.

 

SQLITE3 가격 페이지

 

 

SQLite Pro Support

TH3 Testing Support. The TH3 test harness is an aviation-grade test suite for SQLite. SQLite developers can run TH3 on specialized hardware and/or using specialized compile-time options, according to customer specification, either remotely or on customer p

www.sqlite.org

 

ZIPVFS 홈페이지. ZIPVFS를 구매하면 로그인 가능한 계정을 등록할 수 있습니다. 

 

Zipvfs: Home Page

ZIPVFS: An SQLite Extension For Compressed Read/Write Databases This website (http://www.sqlite.org/zipvfs) is where all of the source code for the SQLite Compressed Read/Write Database (ZIPVFS) extension is stored and archived. If you are an ZIPVFS licens

www.sqlite.org