Java에서 분산 캐시를 사용하여 데이터 공유 및 고성능 액세스를 달성하는 방법은 무엇입니까?
// 引入Memcached的Java客户端库 import net.spy.memcached.MemcachedClient; public class DistributedCacheExample { public static void main(String[] args) { try { // 创建一个MemcachedClient实例,连接到Memcached服务器 MemcachedClient client = new MemcachedClient("127.0.0.1:11211"); // 设置缓存数据,键为"key1",值为"value1",过期时间为60秒 client.set("key1", 60, "value1"); // 获取缓存数据 Object value = client.get("key1"); if (value != null) { System.out.println("缓存命中,值为:" + value); } else { System.out.println("缓存未命中"); } // 删除缓存数据 client.delete("key1"); // 关闭与Memcached服务器的连接 client.shutdown(); } catch (Exception e) { e.printStackTrace(); } } }
// 引入Jedis库 import redis.clients.jedis.Jedis; public class DistributedCacheExample { public static void main(String[] args) { try { // 创建一个Jedis实例,连接到Redis服务器 Jedis jedis = new Jedis("127.0.0.1", 6379); // 设置缓存数据,键为"key1",值为"value1" jedis.set("key1", "value1"); // 获取缓存数据 String value = jedis.get("key1"); if (value != null) { System.out.println("缓存命中,值为:" + value); } else { System.out.println("缓存未命中"); } // 删除缓存数据 jedis.del("key1"); // 关闭与Redis服务器的连接 jedis.close(); } catch (Exception e) { e.printStackTrace(); } } }
위 내용은 데이터 공유 및 고성능 액세스를 달성하기 위해 Java에서 분산 캐시를 사용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!