Skip to content

Add Couchbase backend#578

Merged
vladimir-bukhtoyarov merged 1 commit into
bucket4j:8.18from
sudheej:add-couchbase-backend
Apr 12, 2026
Merged

Add Couchbase backend#578
vladimir-bukhtoyarov merged 1 commit into
bucket4j:8.18from
sudheej:add-couchbase-backend

Conversation

@sudheej
Copy link
Copy Markdown
Contributor

@sudheej sudheej commented Mar 28, 2026

This PR updates the Couchbase integration.

It keeps the existing Couchbase design based on KV operations, document CAS, and document expiry

Included :

  • Couchbase integration updates
  • blocking and async usage support

The underlying storage and concurrency model is unchanged:

  • raw binary document state
  • CAS-based updates
  • document expiry for expirationAfterWrite(...)

Validation:

  • Couchbase tests pass locally
  • the Couchbase module passed in the full reactor
  • local performance checks were run after the changes

@sudheej sudheej force-pushed the add-couchbase-backend branch 2 times, most recently from bbc41c1 to e104c59 Compare March 28, 2026 15:25
@sudheej sudheej force-pushed the add-couchbase-backend branch from e104c59 to 51bef1f Compare March 28, 2026 15:43
@vladimir-bukhtoyarov
Copy link
Copy Markdown
Collaborator

I will look at next weekend(4 Apr)

@vladimir-bukhtoyarov
Copy link
Copy Markdown
Collaborator

Was busy, will look at next weekend

@vladimir-bukhtoyarov vladimir-bukhtoyarov changed the base branch from master to 8.18 April 12, 2026 20:00
@vladimir-bukhtoyarov vladimir-bukhtoyarov merged commit 38916b6 into bucket4j:8.18 Apr 12, 2026
@vladimir-bukhtoyarov
Copy link
Copy Markdown
Collaborator

Has been released with version 8.18.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants