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
'library' 카테고리의 다른 글
gossip protocol, hashgraph (0) | 2020.11.26 |
---|---|
아파치 카산드라와 호환되지만 10배 빠른 ScyllaDB (0) | 2020.11.25 |
Kafka 호환되면서 더 좋다는 RedPanda (0) | 2020.11.25 |