zoukankan      html  css  js  c++  java
  • 缓存模块redis

     1、安装

    安装 下载 :wget http://download.redis.io/releases/redis-3.2.8.tar.gz

        解压tar xzf redis-3.2.8.tar.gz

        编译 :make

        如果出现编译错误,需要安装gcc     yum -y install gcc automake autoconf libtool make 

    安装完gcc编译redis时又如果出现以下错误:
    zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directory
    zmalloc.h:55:2: error: #error "Newer version of jemalloc required"
    make[1]: *** [adlist.o] Error 1
    原因:分配器allocator会根据MALLOC变量去建立Redis ,默认不是libc而是jemalloc
    解决办法:

    make MALLOC=libc

    进入 cd src/

    安装  make install

    启动  redis-server    默认端口6379

     进入客户端redis-cli

     python 连不上redis问题的解决 :

    1、去掉

    1. bind 127.0.0.1要注释掉

    通过/bind 127.0.0.1搜索到后将其注释掉 

    2. 要为redis配置密码

    通过/requirepass foobared搜索到后将其注释打开,同时将foobared修改为你要给redis设置的密码 


    3.使用telnet测试端口是否开放

    来测试端口,果然,显示了端口连接失败。如果提示“telnet不是内部或外部命令”,可以在“打开或关闭Windows功能”中添加“telnet客户端”就可以使用telnet命令了 

    使用防火墙打开端口firewall-cmd --add-port=6379/tcp 

     4、基本命令

    >> set name zq   #设置值
    >> set age 22
    >> keys *         #获取keys
    >> get name
    >> get age
    >> set name zq ex 2  #设置name,2秒后失效

    5、使用python链接redis

    import redis
    
    r = redis.Redis(host='192.168.70.129',port=6379, password='1234')
    r.set('name','zq')
    print r.get('name')
    

     相关学习教程,见alex老师的博客http://www.cnblogs.com/wupeiqi/articles/5132791.html

  • 相关阅读:
    MSSQL 2012 密钥
    同台同时多开DELPHI2007的解决办法
    DELPHI快捷键
    Delphi编码规范
    解决Delphi 2010启动时卡死并报“displayNotification: 堆栈溢出”错误
    Test
    sched python 定时任务
    springboot2.x 整合redis
    springboot 忽略null属性值,不传递
    logback.xml 配置使用
  • 原文地址:https://www.cnblogs.com/qiangayz/p/8654977.html
Copyright © 2011-2022 走看看