{"id":13411965,"url":"https://github.com/jamf/regatta","last_synced_at":"2025-04-23T18:08:36.968Z","repository":{"id":143000472,"uuid":"560492771","full_name":"jamf/regatta","owner":"jamf","description":"Regatta is a distributed key-value store. It is Kubernetes friendly with emphasis on high read throughput and low operational cost.","archived":false,"fork":false,"pushed_at":"2024-07-29T12:27:14.000Z","size":3165,"stargazers_count":64,"open_issues_count":18,"forks_count":4,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-07-31T20:49:32.220Z","etag":null,"topics":["database","distributed-systems","go","key-value","kubernetes","raft"],"latest_commit_sha":null,"homepage":"https://engineering.jamf.com/regatta","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jamf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"docs/contributing.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":"security/tls.go","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-11-01T16:11:06.000Z","updated_at":"2024-07-16T11:54:14.000Z","dependencies_parsed_at":"2023-10-16T21:22:21.435Z","dependency_job_id":"fcc472e1-60ad-4835-a81d-92ca138a943b","html_url":"https://github.com/jamf/regatta","commit_stats":null,"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamf%2Fregatta","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamf%2Fregatta/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamf%2Fregatta/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamf%2Fregatta/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jamf","download_url":"https://codeload.github.com/jamf/regatta/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235361623,"owners_count":18977707,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["database","distributed-systems","go","key-value","kubernetes","raft"],"created_at":"2024-07-30T20:01:19.397Z","updated_at":"2025-01-23T23:06:21.408Z","avatar_url":"https://github.com/jamf.png","language":"Go","funding_links":[],"categories":["Go","Database","数据库"],"sub_categories":["Databases Implemented in Go","Go中实现的数据库"],"readme":"# Regatta\n\n[![tag](https://img.shields.io/github/tag/jamf/regatta.svg)](https://github.com/jamf/regatta/releases)\n![GitHub go.mod Go version](https://img.shields.io/github/go-mod/go-version/jamf/regatta)\n![Build Status](https://github.com/jamf/regatta/actions/workflows/test.yml/badge.svg)\n[![Coverage Status](https://coveralls.io/repos/github/jamf/regatta/badge.svg)](https://coveralls.io/github/jamf/regatta)\n[![Go report](https://goreportcard.com/badge/github.com/jamf/regatta)](https://goreportcard.com/report/github.com/jamf/regatta)\n[![Contributors](https://img.shields.io/github/contributors/jamf/regatta)](https://github.com/jamf/regatta/graphs/contributors)\n[![License](https://img.shields.io/github/license/jamf/regatta)](LICENSE)\n\n![Regatta logo](./docs/static/regatta.png \"Regatta\")\n\n**Regatta** is a distributed ETCD inspired key-value store. Regatta is designed to operate eiter as a standalone node,\nstandalone cluster or in Leader - Follower mode suited for distributing data in distant locations. e.g. in different\ncloud regions.\nWhile Regatta maintains many of ETCD features there are some notable differences:\n\n* Regatta is designed to store much larger (tens of GB) datasets and also provide iterator-like API to query large\n  datasets.\n* Regatta prioritize speed and performance over some more advanced ETCD features like Watch API, or Leases.\n* Regatta support multiple separate keyspaces called tables which operate individually.\n\n## Production readiness\n\n* Even though Regatta has not yet reached the 1.0 milestone it is ready for a production use.\n* There might be backward incompatible changes introduced until version 1.0, those will always be flagged in the release\n  notes.\n* Builds for tagged versions are provided in form of binaries in GH release, and Docker images.\n* Tagged releases are suggested for production use, mainline builds should be used only for testing purposes.\n\n## Why you should consider using Regatta?\n\n* You need to distribute data from a single cluster to multiple follower clusters in edge locations.\n* You need a local, persistent, cache within a data center and reads heavily outnumber writes.\n* You need a pseudo-document store.\n\n## Documentation\n\nFor guidance on installation, deployment, and administration,\nsee the [documentation page](https://engineering.jamf.com/regatta).\n\n## Contributing\n\nRegatta is in active development and contributors are welcome! For guidance on development, see the page\n[Contributing](https://engineering.jamf.com/regatta/contributing).\nFeel free to ask questions and engage in [GitHub Discussions](https://github.com/jamf/regatta/discussions)!\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjamf%2Fregatta","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjamf%2Fregatta","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjamf%2Fregatta/lists"}