首页 > 其他 > 详细

Redis源码编译安装

时间:2019-10-30 18:20:43      阅读:95      评论:0      收藏:0      [点我收藏+]

介绍

REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。
Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API
它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和有序集合(sorted sets)等类型。

编译安装

cd redis-3.0.5
make
make PREFIX=/usr/local/redis install
cp ./redis.conf /usr/local/redis/

可用执行文件 /usr/local/redis/bin/

redis-server       服务器端
redis-cli          客户端
redis-benchmark    调试
redis-check-dump   数据导出
redis-check-aof    数据导入

配置文件

daemonize       如果需要后台运行,改成 yes
pidfile         配置多个 pid 的地址,默认在/var/r un/redis.pid
bind            绑定 ip,设置后只接受来自该 ip 的请求
port            监听端口,默认为 6379
timeout         设置客户端连接时的超时时间,单位为 秒
loglevel        分为 4 级,debug、verbose、notice、warning
logfile         配置 log 文件地址 
databases       设置数据库的个数,默认使用的数据库 为 0,最大为 16 个
save            设置 Redis 进行数据库镜像的频率(快 照)
rdbcompression  在进行镜像备份时,是否进行压缩 
dbfilename      镜像备份文件的文件名 
dir             数据库镜像备份的文件放置位置 
slaveof         设置数据库为其他数据库的从数据库 
masterauth      主数据库连接需要的密码验证 
requirepass     设置登录时需要使用密码 
maxclients      限制同时连接的客户数量 
maxmemory       设置 redis 能够使用的最大内存 
appendonly      开启 append only 模式 

管理脚本

cat << EOF> /usr/lib/systemd/system/redis.service
[Unit]
Description=Redis
Documentation=http://download.redis.io
After=network.target
[Service]
PIDFile=/var/run/redis.pid
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf --daemonize no
ExecStop=/usr/local/redis/bin/redis-cli -h 127.0.0.1 -p 6379 shutdown
[Install]
WantedBy=multi-user.target
EOF

 

Redis源码编译安装

原文:https://www.cnblogs.com/outsrkem/p/11766120.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!