package com.ynxbd.push.helper; import com.alibaba.fastjson.JSONObject; import io.lettuce.core.RedisClient; import io.lettuce.core.api.StatefulRedisConnection; import io.lettuce.core.api.sync.RedisCommands; import java.util.HashMap; import java.util.Map; /** * @author 李进才 * @ClassName RedisHelper * @Description TODO * @date 2023/05/06 16:33:00 */ public class RedisHelper { private static final String PASSWORD = "wx.xbd.cn"; private static final String HOST = "127.0.0.1"; private static final String PORT = "6379"; private static RedisCommands redis; private static StatefulRedisConnection connection; private static RedisClient redisClient; private RedisHelper() { redisClient = RedisClient.create("redis://"+PASSWORD+"@"+HOST+":"+PORT+"/0"); connection = redisClient.connect(); redis = connection.sync(); } public static RedisHelper getRedis() { return Inner.instance; } private static class Inner{ private static final RedisHelper instance = new RedisHelper(); } public String set(String name, String key, Integer expire){ String result = redis.set(name,key); redis.expire(name,expire); return result; } public String get(String name){ return redis.get(name); } public void close() { connection.close(); redisClient.shutdown(); } public static void main(String[] args) { Map params = new HashMap<>(); params.put("description", "昨日门诊2217人;非核酸门诊2184人;在院1188人;入院156人;出院186人;手术16台;微创手术4台;四级手术1台;\\\\r\\\\n今年截至昨日门诊286674人;非核酸门诊271307人;出院20271人;实际开放床1224张;病床使用率97.03%;手术5482台,占比28%;四级手术占比20.38%;微创手术占比18.02%;"); params.put("url", "https://wx.hhzyy.com//wx3302/tickets/GetPage?t=A95C0ACF523B396D48857B85B82D3A47CA3DC877FEAAE4C6AB1A462C0F18D6BA5757732FA6B8C07234D62391B46725A05152BA217FAB03BAAFEA62592BE23CA74940A3A2CC82F6C4FEA21A67140C1348B1C523EA989469DED47DFD0EE2D029FF9B52C8877A18BF0FC158125764E615376029DD33461D4083C1D1A0CF78FFEAC36F6836E1BB05E7779D165D315EAEEA9EDA71819D3F356436BF59C21FB29EBA4C83DB68514B07BFC951C432A0923F5DD71457F9A9A424400ADB506C43617FF83DEDAB1E337567927557D704325AF06160966B0A66B6F1C5470A3776ACC30730C65994D3B3AB879A728C07268B14E6B7371B1D3EE533018A92C8E871A85C6887285D3A39A660CD87AB6CD5FE759E87445228D519359B1D8C925BECD80FC466FA6C"); for(int i = 0; i<200; i++){ System.out.println(Integer.toString(i) +":"+ RedisHelper.getRedis().set(Integer.toString(i), JSONObject.toJSONString(params),86400)); } RedisHelper.getRedis().close(); } }