{"id":16679585,"url":"https://github.com/mfelsche/pony-kv","last_synced_at":"2026-03-18T21:24:17.852Z","repository":{"id":143100598,"uuid":"120362857","full_name":"mfelsche/pony-kv","owner":"mfelsche","description":"simple in-memory kev-value store for Pony 🐴 🔑💰","archived":false,"fork":false,"pushed_at":"2019-11-18T08:10:26.000Z","size":25,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-21T01:03:42.684Z","etag":null,"topics":["application","key-value-store","pony-language"],"latest_commit_sha":null,"homepage":"","language":"Pony","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mfelsche.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-02-05T21:15:13.000Z","updated_at":"2022-10-14T12:10:25.000Z","dependencies_parsed_at":"2023-04-04T00:33:34.292Z","dependency_job_id":null,"html_url":"https://github.com/mfelsche/pony-kv","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mfelsche/pony-kv","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mfelsche%2Fpony-kv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mfelsche%2Fpony-kv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mfelsche%2Fpony-kv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mfelsche%2Fpony-kv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mfelsche","download_url":"https://codeload.github.com/mfelsche/pony-kv/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mfelsche%2Fpony-kv/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29368692,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-12T08:51:36.827Z","status":"ssl_error","status_checked_at":"2026-02-12T08:51:26.849Z","response_time":55,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["application","key-value-store","pony-language"],"created_at":"2024-10-12T13:36:14.065Z","updated_at":"2026-02-12T14:33:32.806Z","avatar_url":"https://github.com/mfelsche.png","language":"Pony","funding_links":[],"categories":[],"sub_categories":[],"readme":"# pony-kv\n\nA really simple but multi-core Key-Value store.\n\nIt is allowing concurrent access to the underlying storage engine for reads,\nso read heavy use cases can take full advantage of all cores.\n\nAt the same time it ensures that writes always happen on the latest state,\nso no write operation gets deleted during concurrent storage engine updates.\n\nThe underlying storage engine is a persistent hashmap.\n\nSetting and deleting keys happens asynchronously,\nso the client will get a result before the actual store or delete\non the storage engine will take place.\n\n## Server\n\nThis KV store server is listening on TCP for connections.\n\nIt speaks the redis protocol, so it can be accessed by any redis client\ne.g. redis-cli.\n\n\n\n### Building and running\n\n```\n$ make\n$ ./build/server -h localhost -p 65535\n```\n\n### Supported Redis Commands\n\n* PING\n* GET\n* SET (EX, PX, NX, XX arguments are not supported)\n* DEL\n\n## Status\n\n[![CircleCI](https://circleci.com/gh/mfelsche/pony-kv.svg?style=svg)](https://circleci.com/gh/mfelsche/pony-kv)\n\n## Installation\n\n* Install [pony-stable](https://github.com/ponylang/pony-stable)\n* Update your `bundle.json`\n\n```json\n{ \n  \"type\": \"github\",\n  \"repo\": \"mfelsche/pony-kv\"\n}\n```\n\n* `stable fetch` to fetch your dependencies\n* `use \"pony-kv\"` to include this package\n* `stable env ponyc` to compile your application\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmfelsche%2Fpony-kv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmfelsche%2Fpony-kv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmfelsche%2Fpony-kv/lists"}