Redis是一个开源的、内存数据库,它可以用作数据库、缓存、消息中间件。它支持多种数据类型的数据结构,如字符串、哈希、列表、集合、有序集合
Redis安装:
sudo apt-get install redis-server
检查Redis服务起状态
sudo /etc/init.d/redis-server status
Redis服务开启
sudo /etc/init.d/redis-server start
Redis服务停止
sudo /etc/init.d/redis-server stop
Redis服务重启
sudo /etc/init.d/redis-server restart
Redis客户端
redis-cli
Redis远程连接客户端
redis-cli -h -p
redis常用命令
127.0.0.1:6379> ping
PONG
选择数据库
select 1
查看数据库里的内容
keys *
向列表中加数据
lpush mylist a b c d
查看列表数据
lrange mylist 0 -1
查看列表元素个数
llen mylist
向set中加数据
sadd myset a b c d
查看set中的数据
smembers myset
查看set中的元素个数
127.0.0.1:6379[1]> scard myset
(integer) 4
向有序zset中添加数据
zadd myzset 1 a 2 b 3 c 4 d
显示全部zset数据和编号
zrange myzset 0 -1 withscores
- “a”
- “1”
- “b”
- “2”
- “c”
- “3”
- “d”
- “4”
- “e”
- “10”
- “f”
- “30”
显示有序zset元素不带编号
127.0.0.1:6379[1]> zrange myzset 0 -1 - “a”
- “b”
- “c”
- “d”
- “e”
- “f”
127.0.0.1:6379[1]> zadd myzset 100 a
(integer) 0
统计zset元素个数
zcard myzset
(integer) 6
创建分布式爬虫:
分布式:sudo vim /etc/redis/redis.conf :将69行注释:69 # bind 127.0.0.1
scrapy startproject xinlang
cd xinlang/xinlang/spiders
scrapy genspider -t crawl lang sina.com.cn
在Redis中:lpush lang https://www.sina.com.cn/
scrapy crawl lang