一 redis 官网安装        在线演示

 1 wget http://download.redis.io/releases/redis-4.0.9.tar.gz

 2 tar xzf redis-4.0.9.tar.gz

***ubuntu  --->1 sudo mv ./redis-4.0.9 /usr/local/redis/

                       2 cd /usr/local/redis/

                       3 sudo make  4  sudo make test    5  sudo make install

                       6 sudo cp /usr/local/redis/redis.conf /etc/redis/  移动配置文件

3 redis配置信息

安装成功图

uabntu安装redis_服务器

windows下安装运行redis(压缩包方式)  添加环境变量

uabntu安装redis_服务器_02

1、上面虽然启动了redis,但是只要关闭cmd窗口,redis服务就会停止。所以要把redis设置成windows下的服务。

2、设置服务命令

redis-server --service-install redis.windows-service.conf --loglevel verbose

二 Redis服务器端和客户端的命令

  • 服务器端的命令为 redis-server
  • 可以使⽤help查看帮助⽂档
  • redis-server --help
  • ps aux | grep redis 查看redis服务器进程
    sudo kill -9 pid 杀死redis服务器
    sudo redis-server /etc/redis/redis.conf 指定加载的配置文件
  • 客户端的命令为redis-cli
  • 可以使⽤help查看帮助⽂档
  • redis-cli --help
  • 运⾏测试命令   ping
  • 连接redis  redis-cli   选择数据库 select 10
  • 数据库没有名称,默认有16个,通过0-15来标识,连接redis默认选择第一个数据

查看redis是否启动

然后点击服务与应用 --> 服务 --> 查找redis的服务-----windows

uabntu安装redis_redis_03

输入 ps -ef |grep redis-------------->linux

uabntu安装redis_redis_04

netstat -lntp | grep 6379

./etc/init.d/redis-server start

./etc/init.d/redis-server stop

./etc/init.d/redis-server restart

cmd 中打开安装 redis 的路径

1.在本地路径下启动redis服务器,并指定配置文件
redis-server.exe redis-windows.conf
2.启动redis客户端,指定ip,端口,密码

在本地路径下运行文件夹下的redis-cli.exe 启动客户端
redis-cli.exe    redis-cli 启动之后
redis-cli.exe shutdown
 

三  点击中⽂官⽹查看命令⽂档http://redis.cn/commands.html

值的类型分为五种:

  • 字符串string, 哈希hash, 列表list
  • 集合set, 有序集合zset

四  与python交互

  安装Redis的有3种方式https://github.com/andymccurdy/redis-py

  • 第一种:进⼊虚拟环境    pip install redis
  • 第二种:进⼊虚拟环境   easy_install redis
  • 第三种:到中⽂官⽹-客户端下载redis包的源码,使⽤源码安装
  • 一步步执行 wget https://github.com/andymccurdy/redis-py/archive/master.zip unzip master.zip cd redis-py-master sudo python setup.py install
from redis import *
"""这个模块中提供了StrictRedis对象(Strict严格),⽤于连接redis服务器,并按照不同类型提供 了不同⽅法,进⾏交互操作
"""

sr = StrictRedis(host='localhost', port=6379, db=0)

"""
通过init创建对象,指定参数host、port与指定的服务器和端⼝连接,host默认为localhost,port默认为6379,db默认为0
"""
简写
sr=StrictRedis()


# 测试
from redis import *
if __name__=="__main__":
    try:
        #创建StrictRedis对象,与redis服务器建⽴连接
        sr=StrictRedis()
        #添加键name,值为test
        result=sr.set('name','test')
        #输出响应结果,如果添加成功则返回True,否则返回False
        print(result)
  
        result = sr.get('name')
        #输出键的值,如果键不存在则返回None
        print(result)

        result = sr.delete('name')
        #输出响应结果,如果删除成功则返回受影响的键数,否则则返回0
        print(result)

        #获取所有的键
        result=sr.keys()
        #输出响应结果,所有的键构成⼀个列表,如果没有键则返回空列表
        print(result)
    except Exception as e:
        print(e)