{"id":15523268,"url":"https://github.com/xuxueli/xxl-cache","last_synced_at":"2025-04-09T15:05:54.302Z","repository":{"id":10423818,"uuid":"65554894","full_name":"xuxueli/xxl-cache","owner":"xuxueli","description":"A multi-level cache framework..（多级缓存框架XXL-CACHE）","archived":false,"fork":false,"pushed_at":"2025-02-16T04:07:54.000Z","size":4286,"stargazers_count":242,"open_issues_count":6,"forks_count":123,"subscribers_count":32,"default_branch":"master","last_synced_at":"2025-04-09T15:05:49.829Z","etag":null,"topics":["cache","caffeine","multilevel-cache","redis"],"latest_commit_sha":null,"homepage":"http://www.xuxueli.com/xxl-cache/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xuxueli.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"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":"2016-08-12T13:22:50.000Z","updated_at":"2025-04-08T00:15:33.000Z","dependencies_parsed_at":"2024-11-13T02:02:19.207Z","dependency_job_id":"b8beb831-dbad-4e39-be49-2d02e8b23222","html_url":"https://github.com/xuxueli/xxl-cache","commit_stats":{"total_commits":37,"total_committers":2,"mean_commits":18.5,"dds":"0.43243243243243246","last_synced_commit":"04964cdc74ad5a871361d15654675fe81e6adfab"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xuxueli%2Fxxl-cache","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xuxueli%2Fxxl-cache/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xuxueli%2Fxxl-cache/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xuxueli%2Fxxl-cache/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xuxueli","download_url":"https://codeload.github.com/xuxueli/xxl-cache/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248055284,"owners_count":21040157,"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":["cache","caffeine","multilevel-cache","redis"],"created_at":"2024-10-02T10:44:18.333Z","updated_at":"2025-04-09T15:05:54.278Z","avatar_url":"https://github.com/xuxueli.png","language":"Java","funding_links":[],"categories":["缓存库"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://www.xuxueli.com/doc/static/xxl-job/images/xxl-logo.jpg\" width=\"150\"\u003e\n    \u003ch3 align=\"center\"\u003eXXL-CACHE\u003c/h3\u003e\n    \u003cp align=\"center\"\u003e\n        XXL-CACHE is a multi-level cache framework.\n        \u003cbr\u003e\n        \u003ca href=\"https://www.xuxueli.com/xxl-cache/\"\u003e\u003cstrong\u003e-- Home Page --\u003c/strong\u003e\u003c/a\u003e\n        \u003cbr\u003e\n        \u003cbr\u003e\n        \u003ca href=\"https://github.com/xuxueli/xxl-cache/actions\"\u003e\n            \u003cimg src=\"https://github.com/xuxueli/xxl-cache/workflows/Java%20CI/badge.svg\" \u003e\n        \u003c/a\u003e\n        \u003ca href=\"https://maven-badges.herokuapp.com/maven-central/com.xuxueli/xxl-cache-core/\"\u003e\n            \u003cimg src=\"https://maven-badges.herokuapp.com/maven-central/com.xuxueli/xxl-cache-core/badge.svg\" \u003e\n        \u003c/a\u003e\n        \u003ca href=\"https://github.com/xuxueli/xxl-cache/releases\"\u003e\n            \u003cimg src=\"https://img.shields.io/github/release/xuxueli/xxl-cache.svg\" \u003e\n        \u003c/a\u003e\n        \u003ca href=\"https://github.com/xuxueli/xxl-cache/\"\u003e\n            \u003cimg src=\"https://img.shields.io/github/stars/xuxueli/xxl-cache\" \u003e\n        \u003c/a\u003e\n        \u003cimg src=\"https://img.shields.io/github/license/xuxueli/xxl-cache.svg\" \u003e\n        \u003ca href=\"https://www.xuxueli.com/page/donate.html\"\u003e\n            \u003cimg src=\"https://img.shields.io/badge/%24-donate-ff69b4.svg?style=flat-square\" \u003e\n        \u003c/a\u003e\n    \u003c/p\u003e    \n\u003c/p\u003e\n\n## Introduction\nXXL-CACHE is a multilevel cache framework that efficiently combines local cache and distributed cache (Redis+Caffeine), supporting \"multilevel cache, consistency assurance, TTL, Category isolation, penetration prevention\" and other capabilities. With \"high performance, high scalability, flexible and easy to use\" and other features, to provide high-performance multi-level caching solutions;\n\nXXL-CACHE 是一个 多级缓存框架，高效组合本地缓存和分布式缓存(Redis+Caffeine)，支持“多级缓存、一致性保障、TTL、Category隔离、防穿透”等能力；拥有“高性能、高扩展、灵活易用”等特性，提供高性能多级缓存解决方案；\n\n## Documentation\n- [中文文档](https://www.xuxueli.com/xxl-cache/)\n\n## Communication\n- [社区交流](https://www.xuxueli.com/page/community.html)\n\n\n## Features\n- 1、灵活易用: 接入灵活方便，一分钟上手；\n- 2、多级缓存：高效组合本地缓存和分布式缓存(Redis+Caffeine)，支持L1、L2级别缓存，支持多场景缓存诉求；\n- 3、高扩展：框架进行模块化抽象设计，本地缓存、分布式缓存以及序列化方案均支持自定义扩展；\n- 4、高性能：底层设计L1(Local)+L2(Remote)多级缓存模型，除分布式缓存之外前置在应用层设置本地缓存，高热查询前置本地处理避免远程通讯，最大化提升性能；\n- 5、一致性保障：支持多层级、集群多节点之间缓存数据一致性保障，借助广播消息（Redis Pub/Sub）以及客户端主动过期，实现L1及L2之间以及L1各集群节点间缓存数据一致性同步；\n- 6、TTL：支持TTL，支持缓存数据主动过期及清理；\n- 7、Category隔离：支持自定义缓存Category分类，缓存数据存储隔离；\n- 8、缓存风险治理：针对典型缓存风险，如缓存穿透，底层进行针对性设计进行风险防护；\n- 9、透明接入：支持业务透明接入，屏蔽底层实现细节，降低业务开发成本，以及学习认知成本；\n- 10、多序列化协议支持：组件化抽象Serializer，可灵活扩展更多序列化协议；\n\n\n## Contributing\nContributions are welcome! Open a pull request to fix a bug, or open an [Issue](https://github.com/xuxueli/xxl-api/issues/) to discuss a new feature or change.\n\n欢迎参与项目贡献！比如提交PR修复一个bug，或者新建 [Issue](https://github.com/xuxueli/xxl-cache/issues/) 讨论新特性或者变更。\n\n## 接入登记\nUsing the project's users, welcome to the registered address (https://github.com/xuxueli/xxl-cache/issues/1) to register, registration only for product promotion.\n\n更多接入的公司，欢迎在 [登记地址](https://github.com/xuxueli/xxl-cache/issues/1 ) 登记，登记仅仅为了产品推广。\n\n## Copyright and License\nThis product is open source and free, and will continue to provide free community technical support. Individual or enterprise users are free to access and use.\n\n- Licensed under the Apache License, Version 2.0.\n- Copyright (c) 2015-present, xuxueli.\n\n产品开源免费，并且将持续提供免费的社区技术支持。个人或企业内部可自由的接入和使用。\n\n## Donate\nNo matter how much the donation amount is enough to express your thought, thank you very much ：）     [To donate](https://www.xuxueli.com/page/donate.html )\n\n无论捐赠金额多少都足够表达您这份心意，非常感谢 ：）      [前往捐赠](https://www.xuxueli.com/page/donate.html )\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxuxueli%2Fxxl-cache","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxuxueli%2Fxxl-cache","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxuxueli%2Fxxl-cache/lists"}