centos下的Redis的安装和使用
2016-06-22 16:50
561 查看
简介
Redis 是一个高性能的key-value数据库。
准备
下载:http://redis.io/download 下载redis-3.2.0.tar.gz 的文件
系统环境
yum -y install gcc-c++ tcl
安装
install redistar xzf redis-3.2.0.tar.gz cd redis-3.2.0 ./configure make && make test make install
服务配置
设置为服务保存以下代码到/etc/init.d/redis (在utils/redis_init_script脚本基础上修改的)
#!/bin/sh # # chkconfig: 2345 90 10 # Simple Redis init.d script conceived to work on Linux systems # as it does use of the /proc filesystem. REDISPORT=6379 EXEC=/usr/local/bin/redis-server CLIEXEC=/usr/local/bin/redis-cli PIDFILE=/var/run/redis.pid CONF="/etc/redis/redis.conf" case "$1" in start) if [ -f $PIDFILE ] then echo "$PIDFILE exists, process is already running or crashed" else echo "Starting Redis server..." $EXEC $CONF fi ;; stop) if [ ! -f $PIDFILE ] then echo "$PIDFILE does not exist, process is not running" else PID=$(cat $PIDFILE) echo "Stopping ..." $CLIEXEC -p $REDISPORT shutdown while [ -x /proc/${PID} ] do echo "Waiting for Redis to shutdown ..." sleep 1 done echo "Redis stopped" fi ;; *) echo "Please use start or stop as first argument" ;; esac
默认配置文件
mkdir -p /etc/redis cp redis.conf /etc/redis vi /etc/redis/redis.conf 把 daemonize no 一行换成 daemonize yes
设置开机启动
chkconfig --add redis chkconfig redis on #设置开机启动 service redis start
配置文件详解
基本使用
redis 目录相关可执行文件列表/usr/local/bin/redis-benchmark ## 性能测试工具 /usr/local/bin/redis-check-aof ## 用于修复出问题的AOF文件 /usr/local/bin/redis-check-dump ## 用于修复出问题的dump.rdb文件 /usr/local/bin/redis-check-rdb ## 用于修复出问题的rdb文件 /usr/local/bin/redis-cli ## 客户端程序 /usr/local/bin/redis-server ## 服务端程序
测试连接
[root@vagrant-centos64 /]# ./usr/local/bin/redis-cli 127.0.0.1:6379> set ff aaa OK 127.0.0.1:6379> get ff "aaa" 127.0.0.1:6379> set key value [EX seconds] [PX milliseconds] [NX|XX]
扩展阅读
redis文档(中文)redis文档(英文)
相关文章推荐
- utuntu14.04 安装mosquitto-auth-plug(redis以及mongodb)遇到的问题
- redis
- 【Express】session 以及redis store
- Redis从基础命令到实战之集合类型(Set)
- 超强、超详细Redis数据库入门教程
- 记录一次攻击事件(redis 未授权漏洞利用直接登录服务器)v
- Windows下Redis的安装及PHP扩展使用
- Redis未授权访问缺陷让服务器沦为肉鸡
- 记录一次攻击事件(redis 未授权漏洞利用直接登录服务器) 推荐
- redis搭建与安装
- 30个php操作redis常用方法代码例子
- Redis安装并设置密码
- 从Mysql将数据快速导入到redis中
- 将MySQL数据迁移到Redis
- 初学Redis(4)——简单实现Redis缓存中的排序功能
- 初学Redis(3)——用Redis作为Mysql数据库的缓存
- 初学Redis(2)——用Redis作为Mysql数据库的缓存
- 初学Redis(1)——认识Redis
- Redis + Keepalived实现Redis的HA:
- 高可用、开源的Redis缓存集群方案