zoukankan      html  css  js  c++  java
  • CentOS上安装redis记录

    下载稳定版

    curl -O http://download.redis.io/releases/redis-stable.tar.gz
    tar -zxvf redis-stable.tar.gz
    cd redis-stable/
    yum install gcc make tcl
    make
    

    如果使用make报错,可以尝试

    make MALLOC=libc
    

    不过我的并没有报错,所以使用make即可

    cd src
    make install
    

    使用which redis-server来检查
    which redis-server输出

    /usr/local/bin/redis-server

    配置Redis

    mkdir /etc/redis
    cd ..
    cp redis.conf /etc/redis/6379.conf
    mkdir -p /data/redis/
    

    编辑redis配置文件vim /etc/redis/6379.conf,并将下面的修改。dir可修改成你自己的目录:

    logfile "/var/log/redis.log"
    dir /data/redis
    bind 0.0.0.0
    daemonize yes

    cp utils/redis_init_script /etc/init.d/redis
    chmod a+x /etc/init.d/redis
    

    下面就可以使用
    service redis startservice redis stop来启动和关闭redis。
    启动redis后,可以简单的使用redis-cli来测试

    开机自动启动

    vim /etc/systemd/system/redis.service新建一个redis.service的文件,内容如下:

    [Unit]
    Description=Redis on port 6379
    
    [Service]
    Type=forking
    ExecStart=/etc/init.d/redis start
    ExecStop=/etc/init.d/redis stop
    
    [Install]
    WantedBy=multi-user.target
    

    启用 redis
    systemctl enable redis
    下面重启机器测试一下吧。
    如何测试呢?写一小段python看看吧

    Python测试

    如果你没有安装过python的redis包,先要安装一下。

    pip install redis
    然后,代码就是这样:

    #!/usr/bin/env python
    #--coding:utf-8--
    
    import redis
    
    def redis_set():
       r = redis.StrictRedis(host='192.168.88.3')
       r.set('greetings', 'hello world')
       if r.exists('count') == False:
           r.set('count', 0)
    
    def redis_hello():
       r = redis.StrictRedis(host='192.168.88.3')
       greetings = r.get('greetings')
       r.incr('count')
       count = r.get('count')
    
       print('{}:	{}'.format(greetings, count))
    
    if __name__ == '__main__':
       redis_set()
       redis_hello()
    

    测试Python的源码:Syler-github-Fun-redis-test

  • 相关阅读:
    Warning! PATH is not properly set up...
    用rvm切换ruby
    Mac下多版本JDK安装
    iOS开发 密码里面含有特殊字符如何处理传给后端
    Cornerstone版本回退160013错误
    iOS 11 Xcode9 tableview点击cell上的按钮cell自动往上跳动
    iOS 获取全部字体的Fontfamily和FontName
    iOS WKWebView 点击超链接跳转至Safari
    iOS 11在window上加视图不显示
    Java并发(2)
  • 原文地址:https://www.cnblogs.com/asis/p/6901365.html
Copyright © 2011-2022 走看看