redis数据库笔记第7篇:安装包,调⽤模块

35 阅读1分钟

🚀🚀🚀本篇主要内容

安装包

安装Redis的有3种方式github.com/andymccurdy…

* 第一种:进⼊虚拟环境,联⽹安装包redis > pip install redis

* 第二种:进⼊虚拟环境,联⽹安装包redis > easy_install redis

* 第三种:到中⽂官⽹-客户端下载redis包的源码,使⽤源码安装 > 一步步执行 wget github.com/andymccurdy…

unzip master.zip<br

调⽤模块

* 引⼊模块 > from redis import StrictRedis

* 这个模块中提供了StrictRedis对象,⽤于连接redis服务器,并按照不同类型提供 了不同⽅法,进⾏交互操作

学习目标

* 能够根据课件中的步骤搭建 Redis 的主从

主从概念

* ⼀个master可以拥有多个slave,⼀个slave⼜可以拥有多个slave,如此下去,形成了强⼤的多级服务器集群架构 * master用来写数据,slave用来读数据,经统计:网站的读写比率是10:1 * 通过主从配置可以实现读写分离

* master和slave都是一个redis实例(redis服务)

主从配置

配置主

* 查看当前主机的ip地址 > ifconfig

* 修改/etc/redis/redis.conf文件 > sudo vi redis.conf

bind 192.168.26.128

* 重启redis服务 > sudo service redis stop

sudo redis-server redis.conf

配置从

* 复制/etc/redis/redis.conf文件 > sudo cp redis.conf ./slave.conf

* 修改redis/slave.conf文件 > sudo vi slave.conf

* 编辑内容 > bind 192

配置机器1

* 在演示中,172.16.179.130为当前ubuntu机器的ip * 在172.16.179.130上进⼊Desktop⽬录,创建conf⽬录 * 在conf⽬录下创建⽂件7000.conf,编辑内容如下

port 7000
bind 172.16.179.130
daemonize yes
pidfile 7000.pid
cluster-enabled yes
cluster-config-file 7000_node.conf
cluster-node-timeout 15000
appendonly yes

* 在conf⽬录下创建⽂件7001.conf,编辑内容如下

port 7001
bind 172.16.179.130
daemonize yes
pidfile 7001.pid