Redis มีวิธีสืบค้นข้อมูลที่ยืดหยุ่น สิ่งที่ดีที่สุดคือการค้นหาคีย์รองรับนิพจน์ทั่วไป
jedis.keys(“*”); หมายถึงการค้นหาคีย์ทั้งหมด
jedis.keys("abc*") หมายถึงการค้นหาข้อมูลสำคัญที่ขึ้นต้นด้วย abc
หลังจากข้ามคีย์แล้ว คุณสามารถข้ามผ่านค่าได้
จริงๆแล้วมันเป็นชุด
คัดลอกรหัสรหัสดังต่อไปนี้:
RedisDO rd = RedisDO ใหม่();
ถ.เปิด();
ตั้งค่า s = rd.jedis.keys("*");
ตัววนซ้ำ it = s.iterator();
ในขณะที่ (it.hasNext()) {
คีย์สตริง = (สตริง) it.next();
ค่าสตริง = rd.jedis.get (คีย์);
System.out.println (คีย์ + ค่า);
-
ถ.ปิด();
อัลกอริธึมของ rd เป็นการดำเนินการ Redis แบบรวม
คัดลอกรหัสรหัสดังต่อไปนี้:
แพ็คเกจ com.javaer.click.way;
นำเข้า redis.clients.jedis.Jedis;
นำเข้า redis.clients.jedis.JedisPool;
นำเข้า redis.clients.jedis.JedisPoolConfig;
นำเข้า redis.clients.jedis.Exceptions.JedisConnectionException;
RedisDO คลาสสาธารณะ {
เจไดสาธารณะ เจได;
โมฆะสาธารณะปิด () {
เจดิส.ตัดการเชื่อมต่อ();
เจได = โมฆะ;
-
เจไดสาธารณะ open(){
JedisPoolConfig config = JedisPoolConfig ใหม่();
config.setMaxActive(100);
config.setMaxIdle(20);
config.setMaxWait(1,000l);
สระว่ายน้ำเจดิส;
พูล = JedisPool ใหม่ (config, "xxxxxxxx.xx.xx.xx", 6379);
บูลีนยืมOrOprSuccess = จริง;
พยายาม {
เจดิส = pool.getResource();
// ทำการเลือก Redis ตามอินสแตนซ์
} จับ (JedisConnectionException e) {
ยืมOrOprSuccess =เท็จ;
ถ้า (เจดิส != null)
pool.returnBrokenResource(เจดิส);
} ในที่สุด {
ถ้า (ยืมหรือOprSuccess)
pool.returnResource(เจดิส);
-
เจดิส = pool.getResource();
กลับเจได;
-
-
* @param args
-
โมฆะคงที่สาธารณะ main (String [] args) {
// TODO ต้นขั้ววิธีการสร้างอัตโนมัติ
-
-