缓存模块redis
2024-09-05 22:50:20
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
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
>> keys * #获取keys
>> get name
>> get age
>> set name zq ex #设置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
最新文章
- .NET 基础一步步一幕幕[方法、结构、枚举]
- WebService 概念和工作原理(一)
- idea开发工具破解地址
- 使用Mysql修改密码命令更改root的密码
- MySQL存储引擎【InnoDB、MyISAM、Memory】
- HDU3966-Aragorn's Story(树链剖分)
- VC++获取网卡MAC、硬盘序列号、CPU ID、BIOS编号
- python面向对象(上)
- Flex TextInput 动态推断输入内容
- 【百度地图API】如何利用地图API制作汽车沿道路行驶的动画?——如何获得道路层数据
- Android 透明状态栏&;着色状态栏
- 关于使用ModelSim中编写testbench模板问题
- Java基础学习 —— 对象的克隆
- Microsoft 机器学习产品体系对比和介绍
- [您有新的未分配科技点][BZOJ3545&;BZOJ3551]克鲁斯卡尔重构树
- mac rsync文件传输
- python 字符串格式化转换类型
- SQLSERVER 内存占用高的处理方式
- Windows10环境下loadrunner11 安装
- Jmeter响应数据为乱码的处理