oxia icon indicating copy to clipboard operation
oxia copied to clipboard

Oxia - Metadata store and coordination system

Results 29 oxia issues
Sort by recently updated
recently updated
newest added

### Motivation Introduce the filter component to filter some specific keys by rule for DB. This PR only support the `Get` method. we might need to support the `scan`, and...

Fixed:https://github.com/streamnative/oxia/issues/407 First implement of add `crc` to `wal` entry, currently there is a lot of work should be done: - Implement `crc` reset in TruncateLog - validate `crc` value when...

oxia use wal to storage the `LogEntry` in segment files, should we add `crc` to each record to protect data corrupted?

### Motivation support configuration files to start oxia server

### Motivation failed test: https://github.com/streamnative/oxia/actions/runs/9489462225/job/26150775945 In the old logic, we count the removed node into the ensemble, which causes some issues. 1. the `fencingQuorum` is breaking the expected quorum number....

### Motivation ``` Aug 22, 2024 @ 13:07:20.372 | {"level":"warn","time":"2024-08-22T13:07:20.372802709Z","component":"public-rpc-server","error":{"error":"rpc error: code = Code(108) desc = oxia: session not found","kind":"*status.Error","stack":null},"time":"2024-08-22T13:07:20.372826194Z","message":"Failed to close session"} -- | --   | Aug 22, 2024...

Allow to specify a `UseIndex()` option on `Get()` operations. The key is then compared with the selected secondary index. It works also with `ComparisonLower()`, `ComparisonHigher()` etc..

Internal keys can't be deserialized, which results in a range scan request failing if the client doesn't exclude them. For example, I did a range scan using the empty string...

Ref: https://github.com/streamnative/oxia/pull/622