redis集群进入指定db

redis集群进入指定db,第1张

出于某种原因,redis 0库被占用,所以scrapy_redis必须要去指定连接的db.

这里记录两种方式来指定db. (均是在settings中更改)

REDIS_URL

REDIS_URL = ‘redis://127.0.0.1:6379/11’(REDIS_URL 就是用于爬虫来读取redis 数据库的)

REDIS_PARAMS (scrapy_redis 默认有 REDIS_PARAMS 这个参数,且会自动将你的 REDIS_PARAMS 用你的指定的值更新。所以我们可以这样写)

REDIS_PARAMS = {

‘db’: 11

}

通过构造函数设置;

2.通过set方法设置;

先说第一种:

在使用redis时,java中使用的是java版本的redis,即:jedis;具体写法如下:

JedisPool pool = new JedisPool(jredisConfig, server, Integer.valueOf(port))

Jedis redis = pool.getResource()

String value = redis.get("key")

Redis中的DB是相互独立存在的,所以可以出现重复的key。好处一直是,对小型项目可以做如下设置: 1号DB做开发,2号DB做测试等等。。

0 volatile: 目前0号DB中没有volatile key,volatile key的意思是 过特定的时间就被REDIS自动删除,在做缓存时有用。

4 slots HT: 目前0号DB的hash table 只有4个slots(buckets),请参见


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11974698.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存