{"id":33179590,"url":"https://github.com/jsr107/RI","last_synced_at":"2025-12-25T13:01:23.490Z","repository":{"id":1524919,"uuid":"1791956","full_name":"jsr107/RI","owner":"jsr107","description":"Reference Implementation","archived":false,"fork":false,"pushed_at":"2023-01-02T15:04:39.000Z","size":1120,"stargazers_count":96,"open_issues_count":8,"forks_count":56,"subscribers_count":27,"default_branch":"master","last_synced_at":"2025-07-07T17:16:33.795Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jsr107.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-05-24T06:06:05.000Z","updated_at":"2024-08-25T09:24:41.000Z","dependencies_parsed_at":"2023-01-13T11:12:04.011Z","dependency_job_id":null,"html_url":"https://github.com/jsr107/RI","commit_stats":null,"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/jsr107/RI","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jsr107%2FRI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jsr107%2FRI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jsr107%2FRI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jsr107%2FRI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jsr107","download_url":"https://codeload.github.com/jsr107/RI/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jsr107%2FRI/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28030190,"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","status":"online","status_checked_at":"2025-12-25T02:00:05.988Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2025-11-16T03:00:36.838Z","updated_at":"2025-12-25T13:01:23.484Z","avatar_url":"https://github.com/jsr107.png","language":"Java","funding_links":[],"categories":["缓存库"],"sub_categories":[],"readme":"JCache Reference Implementation\n------------------------\n\nThis is the reference implementation for JCache.\n\nThis implementation is not meant for production use. For that we would refer you to one of the many open source and commercial\nimplementations of JCache.\n\nThe RI is there to ensure that the specification and API works.\n\nFor example, some things that we leave out:\n\n- tiered storage. A simple on-heap store is used.\n- replicated or distributed caching\n\nWhy did we do this? Because a much greater engineering effort, which gets put into the open source and commercial caches\nwhich implement this API, is required to accomplish these things.\n\nHaving said that, the RI is Apache 2 and is a correct implementation of the spec. It can be used to create new cache\nimplementations.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjsr107%2FRI","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjsr107%2FRI","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjsr107%2FRI/lists"}