缓存模块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

原文地址:https://www.cnblogs.com/qiangayz/p/8654977.html