# retrieve-id-utils **Repository Path**: mirrors_hsiafan/retrieve-id-utils ## Basic Information - **Project Name**: retrieve-id-utils - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-12 - **Last Updated**: 2026-05-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README retrieve-id-utils ======================= [![Build Status](https://travis-ci.org/PhantomThief/retrieve-id-utils.svg)](https://travis-ci.org/PhantomThief/retrieve-id-utils) [![Coverage Status](https://coveralls.io/repos/PhantomThief/retrieve-id-utils/badge.svg?branch=master)](https://coveralls.io/r/PhantomThief/retrieve-id-utils?branch=master) [![Total alerts](https://img.shields.io/lgtm/alerts/g/PhantomThief/retrieve-id-utils.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/PhantomThief/retrieve-id-utils/alerts/) [![Language grade: Java](https://img.shields.io/lgtm/grade/java/g/PhantomThief/retrieve-id-utils.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/PhantomThief/retrieve-id-utils/context:java) [![Maven Central](https://img.shields.io/maven-central/v/com.github.phantomthief/retrieve-id-utils)](https://search.maven.org/artifact/com.github.phantomthief/retrieve-id-utils/) 批量获取数据,多级存储结构(或者缓存)筛选。 * 每一级数据缓存都有可以配置回流 * 强类型 * 只支持jdk1.8 ## Usage ```Java List ids = Arrays.asList(1, 2, 3, 4, 5); Map result = RetrieveIdUtils.get(ids, Arrays.asList( s// new IMultiDataAccess() { @Override public Map get(Collection keys) { return ...; // 第一级缓存读取 } @Override public void set(Map dataMap) { // 第一级缓存回流 } }, new IMultiDataAccess() { @Override public Map get(Collection keys) { return ...; // 第二级缓存读取 } })); ```