redis的基本操作、用python链接redis的多种方法

1 进入redis客户端(确保已经通过redis_server 命令开启了redis)

redis_cli

2 登录redis(有设置密码的情况下)

auth 'xxxx'

3查看密码

config get requirepass

得到一个结果 “requirepass”  说明没有密码

4设置密码

config set requirepass 'xxxxx'

5 python 链接redis 的常规方法

import redis

# 方法一
redis_url = 'redis://root:xxxx@47.110.xx.xx:6379'
r = redis.Redis.from_url(redis_url,decode_responses=True) # 加上decode_responses=True,写入的键值对中的value为str类型,不加这个参数写入的则为字节类型。
r.lpush('test_key','wwww')


# 方法二:
# r = redis.Redis(host='47.110.xx.xx', password ='xxxx', port = 6379,db=0)
# r.lpush('test_key','hahahhahah')

 

5

scrapy项目中,用scrapy_redis  部署分布式爬虫时,在settings中设置如下

REDIS_HOST = "59.110.xxx.xxx"
REDIS_PORT = "6379"
REDIS_PARAMS ={
    'password': 'xxxxx',  # 服务器的redis对应密码
}

是scrapy中,另一种的设置方法为:

REDIS_URL = 'redis://root:mima@47.110.xx.xx:6379'

 

6  线程池操作redis

'''
redis-py 使用connection pool 来管理对一个redis server的所有连接,避免每次建立,释放连接的开销
默认 每个redis实例都会维护一个自己的链接池,然后作为参数redis,这样就可以实现多个redis 实例共享一个连接池
'''
import redis

pool = redis.ConnectionPool(host='192.168.11.122',password='123123',port=6379)

r = redis.Redis(connection_pool=pool)
r.set('name','Yu chao')
print(r.get('name'))

redis可视化工具:redisdesktop:https://sourceforge.net/projects/redis-desktop-manager.mirror/postdownload

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值