博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
缓存模块redis
阅读量:4974 次
发布时间:2019-06-12

本文共 1196 字,大约阅读时间需要 3 分钟。

 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 redisr = 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

你可能感兴趣的文章
HDU 1102 Constructing Roads
查看>>
android StaticLayout参数解释
查看>>
多线程之ThreadLocal类
查看>>
Qt-读取文本导出word
查看>>
OC语言description方法和sel
查看>>
C#中得到程序当前工作目录和执行目录的五种方法
查看>>
扫描线与悬线
查看>>
用队列和链表的方式解决约瑟夫问题
查看>>
python 迭代器与生成器
查看>>
基于ASP.NET WEB API实现分布式数据访问中间层(提供对数据库的CRUD)
查看>>
[django实践]投票app
查看>>
[django]form的content-type(mime)
查看>>
JQUERY —— 绑定事件
查看>>
在TabControl中的TabPage选项卡中添加Form窗体
查看>>
oracle中SET DEFINE意思
查看>>
个人作业-最长英语链
查看>>
JMeter-性能测试之报表设定的注意事项
查看>>
1066-堆排序
查看>>
仿面包旅行个人中心下拉顶部背景放大高斯模糊效果
查看>>
强大的css3
查看>>