您的位置:首页 > 数据库 > Redis

Redis 安装

2016-01-08 15:26 337 查看
官网 :http://redis.io/

中国社区 http://redis.cn/
介绍

Redis 是完全开源免费的,遵守BSD协议,先进的key - value持久化产品。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。

可持久化的noSQL服务器,通常和memcached做比较。

CENTOS安装

yum install make gcc

make MALLOC=libc PREFIX=/root/usr/redis/redis-2.6.16 install

如果是2.8.17则

make PREFIX=/home/ebuy/work/usr/redis/redis-2.8.17 MALLOC=libc install

安装成功之后,只有一个bin目录和几个二进制文件

切换到安装目录

cd /root/usr/redis/redis-2.6.16

创建目录etc,tmp,run

mkdir -p /root/usr/redis/redis-2.6.16/etc

mkdir -p /root/usr/redis/redis-2.6.16/tmp

mkdir -p /root/usr/redis/redis-2.6.16/run

并拷贝配置文件src/ redis.conf到 etc下

拷贝启动脚本到 run下

配置

修改运行模式(17行)

daemonize yes

修改配置文件pidfile的位置(21行)

pidfile /root/usr/redis/redis-2.6.16/tmp/redis.pid

增加密码(258行)

requirepass root_123

修改数据持久化位置(153行)

dir /data0/search/redis/data

修改日志文件位置(69行)

logfile /data0/search/redis/log/redis.log

修改数据库持久化频率)(108-110行)

内核修改

修改配置文件

/etc/sysctl.conf

添加

vm.overcommit_memory=1

刷新配置使之生效

sysctl vm.overcommit_memory=1

补充介绍:

**如果内存情况比较紧张的话,需要设定内核参数:

echo 1 > /proc/sys/vm/overcommit_memory

内核参数说明如下:

overcommit_memory文件指定了内核针对内存分配的策略,其值可以是0、1、2。

0, 表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返回给应用进程。

1, 表示内核允许分配所有的物理内存,而不管当前的内存状态如何。

2, 表示内核允许分配超过所有物理内存和交换空间总和的内存

启动、停止、登录

1 启动

./redis-server ./redis.conf &

2 停止

./redis-cli shutdown

3 设置密码停止

./redis-cli -a 密码

运行shutdown

4 登录

./redis-cli -a 密码 -h IP -p 端口
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: