这里记录两种方式来指定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),请参见
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)