يوفر Redis طريقة مرنة للاستعلام عن البيانات، وأفضل ما في الأمر هو أن البحث عن المفاتيح يدعم التعبيرات العادية.
jedis.keys("*"); يعني البحث عن كافة المفاتيح
jedis.keys("abc*") يعني البحث عن البيانات الرئيسية بدءًا من abc
بعد اجتياز المفتاح، يمكنك اجتياز القيمة.
في الواقع، إنها مجموعة
انسخ رمز الكود كما يلي:
RedisDO rd = new RedisDO();
rd.open();
Set s = rd.jedis.keys("*");
Iterator it = s.iterator();
بينما (it.hasNext()) {
مفتاح السلسلة = (سلسلة) it.next();
قيمة السلسلة = rd.jedis.get(key);
System.out.println(مفتاح + قيمة);
}
rd.Close();
خوارزمية rd هي عملية redis متكاملة
انسخ رمز الكود كما يلي:
الحزمة com.javaer.click.way؛
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
import redis.clients.jedis.exceptions.JedisConnectionException;
الطبقة العامة RedisDO {
جيديس جيديس العامة؛
إغلاق الفراغ العام () {
jedis.disconnect();
jedis = null;
}
جيديس العامة مفتوحة () {
JedisPoolConfig config = new JedisPoolConfig();
config.setMaxActive(100);
config.setMaxIdle(20);
config.setMaxWait(1000l);
تجمع جيديس بول؛
تجمع = جديد JedisPool(config, "xxxxxxxxx.xx.xx.xx", 6379);
boolean BorodOrOprSuccess = true;
يحاول {
جيديس = Pool.getResource();
// قم بإعادة الاختيار حسب المثيل
} قبض على (JedisConnectionException e) {
اقتراضOrOprSuccess = خطأ؛
إذا (جيديس ! = فارغة)
pool.returnBrokenResource(jedis);
} أخيراً {
إذا (bororOrOprSuccess)
pool.returnResource(jedis);
}
جيديس = Pool.getResource();
عودة الجيديس؛
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO طريقة تم إنشاؤها تلقائيًا stub
}
}