บทความนี้แชร์รหัสเฉพาะของเจไดที่ใช้งานฐานข้อมูล REDIS สำหรับการอ้างอิงของคุณ เนื้อหาเฉพาะมีดังนี้
ฉันจะไม่เขียนบทนำเกี่ยวกับ NOSQL เพียงป้อนรหัส
ขั้นตอนแรกคือชี้นำไม่มาก
การดำเนินการขั้นพื้นฐาน:
การสาธิตแพ็คเกจ; นำเข้า org.junit.test; นำเข้า redis.clients.jedis.jedis; นำเข้า redis.clients.jedis.jedispool; นำเข้า redis.clients.jedis.jedispoolconfig; การสาธิตชั้นเรียนสาธารณะ เจได ("localhost", 6379); // จัดเก็บและรับข้อมูล jedis.set ("ชื่อผู้ใช้", "yiqing"); String username = jedis.get ("ชื่อผู้ใช้"); System.out.println (ชื่อผู้ใช้); } // Jedis Connection Pool ได้รับวัตถุการเชื่อมต่อ Jedis @Test Public Public Void Test2 () {// กำหนดค่าและสร้าง Redis Connection Pool JedispoolConfig PoolConfig = ใหม่ JedispoolConfig (); // สูงสุด (เล็ก) หมายเลขไม่ได้ใช้งาน PoolConfig.setMaxidle (30); PoolConfig.setMinidle (10); // จำนวนสูงสุดของการเชื่อมต่อ poolconfig.setmaxtotal (50); Jedispool Pool = New Jedispool (PoolConfig, "LocalHost", 6379); // รับทรัพยากร Jedis Jedis = pool.getResource (); jedis.set ("ชื่อผู้ใช้", "yiqing"); String username = jedis.get ("ชื่อผู้ใช้"); System.out.println (ชื่อผู้ใช้); // ปิดทรัพยากร jedis.close (); // พูลการเชื่อมต่อจะไม่ถูกปิดในระหว่างการพัฒนา // pool.close (); -หมายเหตุ: หากการรันล้มเหลวมีเพียงเหตุผลเดียว: Redis ไม่ได้เปิด:
ตกลงเราสามารถใช้เครื่องมือภาพเพื่อสังเกต:
ประหยัดได้สำเร็จ! -
ต่อไป:
เราจำเป็นต้องแยกคลาสเครื่องมือเพื่อการทำงานที่ง่าย:
แพ็คเกจตัวอย่าง; นำเข้า java.io.ioexception; นำเข้า java.io.inputstream; นำเข้า java.util.properties; นำเข้า redis.clients.jedis.jedis; นำเข้า redis.clients.jedis.jedispool; นำเข้า redis.clients.jedis คงที่ {// โหลดไฟล์การกำหนดค่า inputStream ใน = jedispoolutils.class.getClassLoader (). getResourceasstream ("redis.properties"); คุณสมบัติ PRO = คุณสมบัติใหม่ (); ลอง {pro.load (ใน); } catch (ioexception e) {e.printstacktrace (); } // รับ Object Pool JedispoolConfig PoolConfig = new JedispoolConfig (); poolconfig.setMaxidle (integer.parseint (pro.get ("redis.maxidle"). toString ())); // หมายเลขว่างสูงสุด poolconfig.setminidle (integer.parseint (pro.get ("redis.minidle") poolconfig.setmaxtotal (integer.parseint (pro.get ("redis.maxtotal"). toString ())); // จำนวนสูงสุดของการเชื่อมต่อพูล = new Jedispool (poolconfig, pro.getProperty ("redis.url") } // รับ Jedis Resources สาธารณะคงที่ Jedis getJedis () {return pool.getResource (); -สร้างไฟล์ใหม่ภายใต้ src: redis.properties:
redis.maxidle = 30redis.minidle = 10redis.maxtotal = 100redis.url = localhostredis.port = 6379
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น