redis安装使用基础

一 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配置信息http://blog.csdn.net/ljphilp/article/details/52934933

安装成功图

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

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

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

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)

猜你喜欢

转载自blog.csdn.net/weixin_42322206/article/details/105258893