Cet article partage le code spécifique de Jedis en fonction de la base de données Redis pour votre référence. Le contenu spécifique est le suivant
Je n'écrirai pas l'introduction sur nosql, entrez simplement le code
La première étape est guidée, pas beaucoup
Opérations de base:
package demo;import org.junit.Test;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolConfig;public class Demo { // Access the Redis database through a Java program @Test public void test1() { // Obtain the connection object Jedis jedis = new Jedis ("localhost", 6379); // stocker et obtenir les données jedis.set ("nom d'utilisateur", "yiqing"); String username = jedis.get ("nom d'utilisateur"); System.out.println (nom d'utilisateur); } // Le pool de connexion Jedis obtient l'objet de connexion Jedis @Test public void test2 () {// configurer et créer redis connexion pool Jedispoolconfig poolconfig = new JedispoolConfig (); // Numéro inactif maximum (petit) PoolConfig.setMaxidle (30); PoolConfig.setminidle (10); // Nombre maximum de connexions poolconfig.setMextotal (50); Jedispool Pool = new Jedispool (PoolConfig, "LocalHost", 6379); // Obtenez des ressources Jedis Jedis = pool.getResource (); jedis.set ("nom d'utilisateur", "yiqing"); String username = jedis.get ("nom d'utilisateur"); System.out.println (nom d'utilisateur); // ferme la ressource jedis.close (); // Le pool de connexion ne sera pas fermé pendant le développement // pool.close (); }}Remarque: Si l'exécution échoue, il n'y a qu'une seule raison: Redis n'est pas activé:
OK, nous pouvons utiliser des outils visuels pour observer:
Économisez avec succès! !
Suivant:
Nous devons extraire une classe d'outils pour un fonctionnement facile:
Package Demo; Importer java.io.ioException; import java.io.inputStream; import java.util.properties; import redis.clients.jededis.jedis; import redis.clients.jedis.jedispool; import redis.clients.jedis.Jedispoolconfig; classe publique JedispoHutils {private STATIC jEdispool Pool = null; static {// Chargez le fichier de configuration inputStream dans = jedispoolutils.class.getClassloader (). getResourceSstream ("redis.properties"); Properties pro = nouvelles propriétés (); essayez {pro.load (in); } catch (ioException e) {e.printStackTrace (); } // Obtenez l'objet de pool JedispoolConfig poolConfig = new JedispoolConfig (); PoolConfig.setMaxidle (Integer.ParseInt (Pro.get ("redis.maxidle"). ToString ())); // Numéro maximum Idle PoolConfig.SetMinIdle (Integer.ParseInt PoolConfig.setMextOtal (Integer.ParseInt (Pro.get ("redis.mextotal"). ToString ())); // Nombre maximum de connexions Pool = new Jedispool (PoolConfig, pro.getProperty ("redis.url"), Integer.Parseint (Pro.get ("Redis.port"). Tostring ())); } // Get Jedis Resources public static jedis getjedis () {return pool.getResource (); }}Créez un nouveau fichier sous SRC: redis.properties:
redis.maxidle = 30redis.minidle = 10redis.maxtotal = 100redis.url = localhostredis.port = 6379
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.