Comment utiliser Redis et Java pour développer une fonction de serveur de cache simple
En tant que solution de mise en cache et de stockage hautes performances, Redis est largement utilisé dans le développement Java. Cet article explique comment utiliser Redis et Java pour développer une fonction de serveur de cache simple et fournit des exemples de code spécifiques.
Dépendance Maven :
<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.6.0</version> </dependency>
Dépendance Gradle :
implementation 'redis.clients:jedis:3.6.0'
import redis.clients.jedis.Jedis; public class CacheServer { private final Jedis jedis; public CacheServer() { jedis = new Jedis("localhost", 6379); } public void set(String key, String value) { jedis.set(key, value); } public String get(String key) { return jedis.get(key); } public void delete(String key) { jedis.del(key); } }
Dans le code ci-dessus, nous l'implémentons via les méthodes set
, get
et del
de la bibliothèque Jedis. Les fonctions de paramétrage du cache, d'acquisition et de suppression sont fournies. set
、get
和del
方法分别实现了缓存的设置、获取和删除功能。
CacheServer
对象来调用相应的方法。下面是一个简单的示例:public class Main { public static void main(String[] args) { CacheServer cacheServer = new CacheServer(); // 设置缓存 cacheServer.set("name", "Alice"); // 获取缓存 String name = cacheServer.get("name"); System.out.println(name); // 删除缓存 cacheServer.delete("name"); // 再次获取缓存 name = cacheServer.get("name"); System.out.println(name); } }
在上述示例中,我们首先通过set
方法设置了一个名为"name"的缓存,然后通过get
方法获取了这个缓存,并将其打印到控制台上。接着,我们通过delete
方法删除了这个缓存,并再次尝试获取,此时将会得到null
Lors de l'utilisation d'un serveur de cache, nous pouvons appeler la méthode correspondante en créant un objet CacheServer
. Voici un exemple simple :
Dans l'exemple ci-dessus, nous définissons d'abord un cache nommé "name" via la méthode set
, puis via la méthode get
Get ce cache et imprimez-le sur la console. Ensuite, nous supprimons le cache via la méthode delete
et essayons de le récupérer à ce moment, nous obtiendrons null
.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!