Linux/Python学习论坛-京峰教育

 找回密码
 立即注册

一键登录:

搜索
热搜: 活动 交友 discuz
查看: 807|回复: 0

Redis基础及部署

[复制链接]

238

主题

288

帖子

1925

积分

超级版主

Rank: 8Rank: 8

积分
1925
QQ
发表于 2015-3-18 14:54:39 | 显示全部楼层 |阅读模式
一、Redis介绍:


1、Redis是什么:
Redis 是完全开源免费的,遵守BSD协议,先进的key - value持久化产品。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。
REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。Redis提供了一些丰富的数据结构,包括 lists, sets, ordered sets 以及 hashes ,当然还有和Memcached一样的 strings结构,Redis当然还包括了对这些数据结构的丰富操作。
2、Redis优点:
性能极高 – Redis能支持超过 100K+ 每秒的读写频率;
丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作;
原子 – Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行;
丰富的特性 – Redis还支持 publish/subscribe, 通知, key 过期等等特性。
二、Redis环境搭建:
1、架构:
IP:192.168.1.223
Port: 6379 6380
2、下载地址:
(1)、wget http://download.redis.io/releases/redis-2.8.13.tar.gz
(2)、git clone https://github.com/antirez/redis/
注:本例中以wget 为例子讲解,git是wget下的文件解压版,余下安装方法一样!
3、安装:
# mkdir -p /data/redis/{bin,6379,6380}/{var,logs}
# cd /data/redis && wget http://download.redis.io/releases/redis-2.8.13.tar.gz
# tar xf redis-2.8.13.tar.gz && cd redis-2.8.13 && make
redis 的安装是很简便的,不需要configure 只需要make下即可


# /bin/cp src/redis-server src/redis-cli src/redis-check-dump src/redis-check-aof src/redis-benchmark src/redis-sentinel /data/redis/bin/
# /bin/cp redis.conf {6379,6380}/


4、修改配置文件:
注:本例修改6379的配置,6380的配置类似,只需要把个别路径及端口修改为6380即可
本文只贴出一般主要的配置部分,剩下的后面默认就好。
cat /data/redis/6379/redis.conf |grep -v "^#"|grep -v "^$"
daemonize yes ### 后台运行
pidfile "/data/redis/6379/redis.pid"
port 6379
loglevel notice
logfile "/data/redis/6379/logs/redis.log"
databases 16
save 900 1 ## 900秒内有1次修改将会保存
save 300 10 ## 300秒内有10次修改将会保存
save 60 10000 ## 60秒内有10000次修改保存
rdbcompression yes ## 开启rdb压缩
rdbchecksum yes
dbfilename "dump.rdb" ## DB名字
dir "/data/redis/6379/var" ## 工作目录,一定要指定
requirepass rot@minunix ## 设置redis访问的密码
maxmemory 1G
maxmemory-policy volatile-lru ## 使用LRU算法删除设置了过期时间的key
appendonly yes ## 开启aof模式
appendfilename "appendonly.aof"
appendfsync everysec ## aof存储方式
6380 的配置类似,只需要将上面的6379改为6380即可
5、启动:
# /data/redis/bin/redis-server /data/redis/6379/redis.conf &
# /data/redis/bin/redis-server /data/redis/6380/redis.conf &


三、测试:
# /data/redis/bin/redis-cli -p 6379
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> set minunix www.minunix.com
OK
127.0.0.1:6379> get minuninx
"www.minunix.com"
127.0.0.1:6379>
# /data/redis/bin/redis-cli -p 6380
127.0.0.1:6380> ping
PONG
127.0.0.1:6380> set www minunix.com
OK
127.0.0.1:6380> get www
"minunix.com"
127.0.0.1:6380>


# 可通过info 查看当前redis的状态,默认采用info default, 可采用info all 查看所有的信息状态;
# 通过 “info cpu” 单独查看cpu的状态信息,"info memory" "info replication" "info ..."

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|京峰教育,只为有梦想的人 ( 京ICP备15013173号 )

GMT+8, 2020-2-23 12:16 , Processed in 0.024451 second(s), 12 queries , Redis On.

快速回复 返回顶部 返回列表