virajjasani commented on code in PR #8: URL: https://github.com/apache/phoenix-adapters/pull/8#discussion_r3315334485
########## ALTERNATIVES.md: ########## @@ -0,0 +1,77 @@ +# DynamoDB-Compatible Alternatives + +Several open-source projects provide DynamoDB-compatible APIs on non-AWS infrastructure. This document compares **Phoenix-Adapters** with the two most prominent alternatives — **ScyllaDB Alternator** and **ExtendDB** — across architecture, API surface, scalability, and design philosophy, to help you pick the right tool for your workload. + +> _Analysis as of **2026-05-27**._ + +## At a Glance + +| | **Phoenix-Adapters** | **ScyllaDB Alternator** | **ExtendDB** | +|---|---|---|---| +| **Storage Engine** | Apache Phoenix / HBase | ScyllaDB (embedded) | PostgreSQL | +| **Language** | Java | C++ | Rust | +| **Deployment** | Stateless REST servers + HBase cluster | Built into every ScyllaDB node | Single binary + PostgreSQL | + +## API Coverage + +| Operation | Phoenix-Adapters | Alternator | ExtendDB | +|---|:---:|:---:|:---:| +| CreateTable / DeleteTable / DescribeTable / ListTables / UpdateTable | ✅ | ✅ | ✅ | +| PutItem / GetItem / DeleteItem / UpdateItem | ✅ | ✅ | ✅ | +| Query / Scan | ✅ | ✅ | ✅ | +| BatchGetItem / BatchWriteItem | ✅ | ✅ | ✅ | +| TransactWriteItems / TransactGetItems | ❌ | ❌ | ✅ | +| DynamoDB Streams | ✅ | ✅ | ✅ | +| GSI / LSI | ✅ | ✅ | ✅ | +| TTL | ✅ | ✅ | ✅ | +| Backup / Restore | ❌ | ❌ | ✅ | +| Import / Export | ❌ | ❌ | ✅ | +| Tagging | ❌ | ✅ | ✅ | +| PartiQL | ❌ | ❌ | ❌ | Review Comment: We can avoid mention of PartiQL entirely -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
