package com.java110.utils.cache; import com.java110.utils.util.SerializeUtil; import com.java110.entity.order.ServiceBusiness; import redis.clients.jedis.Jedis; import java.util.List; /** * 业务信息 缓存类 * Created by wuxw on 2018/4/14. */ public class ServiceBusinessCache extends BaseCache { //后缀 用来刷缓存时删除 所有以这个为后缀的数据 public final static String _KEY_SERVICE_BUSINESS = "_KEY_ALL_SERVICE_BUSINESS"; /** * 获取 业务信息 * @return */ public static List getServiceBusiness(){ List serviceBusinesses = null; Jedis redis = null; try { redis = getJedis(); serviceBusinesses = SerializeUtil.unserializeList(redis.get((_KEY_SERVICE_BUSINESS).getBytes()),ServiceBusiness.class); if(serviceBusinesses == null || serviceBusinesses.size() ==0) { return null; } }finally { if(redis != null){ redis.close(); } } return serviceBusinesses; } /** * 保存路由信息 * @param serviceBusinesses */ public static void setServiceBusiness(List serviceBusinesses){ Jedis redis = null; try { redis = getJedis(); redis.set((_KEY_SERVICE_BUSINESS).getBytes(),SerializeUtil.serializeList(serviceBusinesses)); }finally { if(redis != null){ redis.close(); } } } }