Linux下安装redis
来源:互联网 发布:skycc营销软件 编辑:程序博客网 时间:2024/05/17 08:00
Linux下安装redis
1:下载redis 下载地址 http://code.google.com/p/redis/downloads/list 推荐下载redis-2.4.14.tar.gz
2:安装redis 下载后解压 tar zxvf redis-2.4.14.tar.gz 到任意目录,例如/usr/local/redis-2.4.14
解压后,进入redis目录
cd /usr/local/redis-2.4.14 make
拷贝文件 cp redis.conf /etc/ 这个文件时redis启动的配置文件 cp redis-benchmark redis-cli redis-server /usr/bin/ #这个倒是很有用,这样就不用再执行时加上./了,而且可以在任何地方执行
设置内存分配策略(可选,根据服务器的实际情况进行设置) /proc/sys/vm/overcommit_memory 可选值:0、1、2。 0, 表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返回给应用进程。 1, 表示内核允许分配所有的物理内存,而不管当前的内存状态如何。 2, 表示内核允许分配超过所有物理内存和交换空间总和的内存
值得注意的一点是,redis在dump数据的时候,会fork出一个子进程,理论上child进程所占用的内存和parent是一样的,比如parent占用的内存为8G,这个时候也要同样分配8G的内存给child,如果内存无法负担,往往会造成redis服务器的down机或者IO负载过高,效率下降。所以这里比较优化的内存分配策略应该设置为 1(表示内核允许分配所有的物理内存,而不管当前的内存状态如何)
开启redis端口,修改防火墙配置文件
vi /etc/sysconfig/iptables
加入端口配置
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT
重新加载规则
service iptables restart
3:启动redis服务
[root@Architect redis-2.4.14]# pwd /usr/local/redis-2.4.14 [root@Architect redis-2.4.14]# redis-server /etc/redis.conf
查看进程,确认redis已经启动
[root@Architect redis-2.4.14]# ps -ef | grep redis root 401 29222 0 18:06 pts/3 00:00:00 grep redis root 29258 1 0 16:23 ? 00:00:00 redis-server /etc/redis.conf
如果这里启动redis服务失败,一般情况下是因为redis.conf文件有问题,建议检查或找个可用的配置文件进行覆盖,避免少走弯路,这里建议,修改redis.conf,设置redis进程为后台守护进程
# By default Redis does not run as a daemon. Use 'yes' if you need it. # Note that Redis will write a pid file in /var/run/redis.pid when daemonized. daemonize yes
4:测试redis
[root@Architect redis-2.4.14]# redis-cli redis> set name songbin OK redis> get name "songbin"
5:关闭redis服务
redis-cli shutdown
redis服务关闭后,缓存数据会自动dump到硬盘上,硬盘地址为redis.conf中的配置项dbfilename dump.rdb所设定 强制备份数据到磁盘,使用如下命令
redis-cli save 或者 redis-cli -p 6380 save(指定端口)
2 <?php 2 $redis = new redis(); 3 $redis->connect('172.16.60.96',6379); 4 $redis->auth('devredis'); 5 //$redis->select(0); 6 var_dump($redis->set('key_guojinyong','hello world!')); 7 var_dump($redis->get('key_guojinyong'));
- Redis--Linux下安装Redis
- linux下redis安装
- linux下安装redis
- Linux下安装redis
- Linux 下安装Redis
- linux 下安装redis
- Linux 下安装redis
- linux下安装redis
- Linux下安装redis
- linux下redis安装
- Linux下安装redis
- linux 下安装redis
- linux下redis安装
- linux下redis安装
- linux下redis安装
- Linux下安装Redis
- Linux下安装Redis
- Linux下Redis安装
- Spring Security 3.x 完整入门教程(转)
- Cloudstack的基本概念(3.网络)
- zlib
- Linq to SQL: 自定义排序
- iOS程序的Build过程
- Linux下安装redis
- linux下的yum安装
- Android自定义控件的设计流程
- mysql command line client 使用命令
- IOS中创建使用链接库(总结)
- 快速的批量修改重命名.net程序的命名空间
- Android 常用的Intent的URI及示例
- django 学习点滴
- Android MediaPlayer简介