Picodata S3R

Amazon S3-compatible object storage for Lakehouse. Fast, horizontally scalable, disaster-tolerant metadata. Reed-Solomon erasure coding for data.

Request a demo Documentation

Key capabilities

  • Amazon S3 compatibility: applications and SDKs work without code changes
  • Metadata stored in database tables; instant reads of object attributes, small objects and directory listings
  • Transactional catalog integrity: strong consistency for reads and writes
  • Erasure coding within a data center, asynchronous replication across data centers
  • Multi-tenancy: each tenant has its own domain, certificate and quotas
  • One security perimeter with the Picodata database: shared users, roles and grants

Architecture

  • Metadata consistency

    Users, tenants, buckets and access keys live in global tables and are agreed through the cluster-wide Raft group. The object catalog is sharded, and each replicaset agrees on its part through its own Raft group.

  • Erasure coding and replication

    Within a data center, objects are protected by Reed-Solomon erasure coding, and checksums are verified on every read. Across data centers, data is shipped asynchronously while metadata is replicated by the database, so an object is readable at any site as soon as it is written.

  • Small objects and directories in memory

    An object of up to 4 KiB is stored in its metadata row, and directories are stored as rows of their own. Reading a small object or listing a directory is an in-memory index lookup.

  • Scale with cores

    In conventional object stores, scale is capped by a single PostgreSQL server. S3R scales out by adding database instances.

  • Catalog reconciliation and repair

    An additional mechanism reconciles blocks against metadata, both within a site and across sites. Data can be partially recovered after correlated failures.

  • Management built into the plugin

    The console, the management API, quotas, Prometheus metrics and Grafana dashboards ship with the plugin. There are no separate management services to deploy.

S3R compared with MinIO and Apache Ozone

Capability MinIO Apache Ozone Picodata S3R
Metadata storage and consistencyxl.meta on the drives of the erasure set; read-after-write on xfs, zfs or btrfsRocksDB in Ozone Manager, replicated with Ratis; strong consistency is statedDatabase tables with synchronous replication; linearizable per key
Metadata scalingNo central service; with several pools, every GET and HEAD queries each poolOzone Manager scales vertically onlySharded across replicasets; grows with the number of database instances
Small objects and listingInlined into xl.meta; a listing walks every set of every pool and merges the resultsThe general path through containers; open issues on listing large directoriesAn object of up to 4 KiB is stored in its metadata row; the cost of a listing page does not grow with the directory
Conditional writes and versioningYesNo; conditional writes are plannedYes
Redundancy and cross-site replicationErasure coding in sets of up to 16 drives. Buckets and sites are replicated, asynchronously by default.3 replicas or RS 3+2, 6+3, 10+4; snapshots and DistCp across sitesReed-Solomon erasure coding within a data center. Across data centers, metadata is replicated synchronously and data asynchronously.
Reconciliation and repairHealing on read; the background scanner samples objects, and bitrot checking is off by defaultContainer replicas checked every 5 minutes, checksums every 7 days; a lost container needs manual interventionChecksums on every read; blocks, objects and directories reconciled within and across sites
Hadoop and Lakehouse enginesThrough S3; the community docs cover Spark and HiveNative ofs:// and o3fs://; Hive, Impala, Spark and Iceberg documentedAccess through S3, with efficient support for Iceberg and Delta Lake.
SupportCommunity repository unmaintained since 2026Apache community projectVendor-supported

Picodata S3R: object storage for Lakehouse at scale

Picodata S3R brings S3-compatible object storage and a distributed database together in one cluster. Metadata lives in Picodata tables and scales with the number of database instances; data is protected by Reed-Solomon erasure coding within a data center and replicated across data centers. Strong consistency, instant reads of small objects and directories, and catalog reconciliation come from the architecture itself, not from additional services.

The plugin supports versioning and object lock, lifecycle rules, storage classes with transitions between disk tiers, multipart upload and conditional writes. Amazon S3 compatibility is backed by a conformance suite in which all 412 selected cases pass. Applications, SDKs and tools that work with MinIO switch to S3R without code changes.

With the MinIO community edition no longer maintained, and with metadata services that only scale vertically, choosing an object store has become a long-term risk decision. Picodata S3R answers it with a product built for large installations and supported by the team that develops it.

Contact us →