VectorDBBench
VectorDBBench copied to clipboard
feat(cockroachdb): Add complete UI configuration and cloud support
Summary
This PR adds complete frontend UI configuration and CockroachDB Cloud support with SSL/TLS.
Changes
-
Frontend UI Configuration
- Logo, parameter types, and input configurations
- Loading and performance config for all index parameters
-
SSL/TLS Support for CockroachDB Cloud
- Support verify-full, verify-ca, require, disable SSL modes
- CLI parameters: --sslmode, --sslrootcert
- SSL certificates passed to connection pool and optimize connections
-
Connection Handling Optimizations
- Connection pooling for concurrent searches (enables true parallelism)
- Settings in connection string to reduce per-connection overhead
- Dedicated connection without statement_timeout for index creation
- Handles background index creation with timeout detection and polling
-
CockroachDB-Specific Handling
- Cancel running schema jobs before DROP TABLE (prevents blocking)
- Transaction conflict retry logic for aborted transactions
Testing
Tested on both local multi-node cluster and CockroachDB Cloud with SSL verification.
/assign @xuanyang-cn
@alwayslove2013 Please take a look and merge this enhancement/PR. Thank you!
[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: alwayslove2013, viragtripathi
To complete the pull request process, please assign xuanyang-cn after the PR has been reviewed.
You can assign the PR to them by writing /assign @xuanyang-cn in a comment when ready.
The full list of commands accepted by this bot can be found here.
Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment