Redis 梳理笔记

安装

安装gcc
yum install gcc-c++

下载
传输到服务器上

解压
tar -xzvf *.tar.gz
cd redis-3.2.9

编译
make

安装 
make PREFIX=/usr/local/redis install

将配置文件拷贝出来
cp redis.conf /usr/local/redis/

启动redis服务
1.前端启动

2.后台启动
修改配置文件
vim redis.conf 
daemonize no

后台启动
./bin/redis-server ./redis.conf

查看进程
ps -ef | grep redis

停止服务
./bin/redis-cli shutdown

连接客户端
./bin/redis-cli

redis特性

1.多数据库
有16个数据库  0~15

select 1
select 15

move myset 1
把键为myset的记录移动到数据库1


2.redis事务
multi 开启事务
exec 提交事务
discard 回滚事务

redis持久化

保证重启后数据不丢失

两种方式:RDB,AOF
可以只使用一种,也可以两种结合使用

默认:单独使用RDB

RDB,在指定时间间隔内,将内存中的数据快照写入到硬盘上
AOF,以日志的形式,将服务器所处理的每一个操作都记录下来

也可以通过配置,不进行持久化(无持久化)


第一种方式:RDB
优势:
劣势:
配置:
vim /usr/local/redis/redis.conf 

save 900 1 save 300 10 save 60 10000

每900s至少有1个key发生变化,则进行持久化1次
每300s至少有10个key发生变化,则进行持久化1次
可以设置多个
默认支持
持久化文件的名称
保存路径




第二种方式:AOF
优势:安全性高
劣势:文件较大,效率较差

appendonly 配置
默认不开启
appendonly  no

改为yes开启
appendonly  yes

文件名称为appendonly.aof

持久化策略 :
appendfsync always  没修改一次记录一次
appendfsync everysec 每秒同步
appendfsync no 不同步

转载于:https://my.oschina.net/mengzhang6/blog/2875821

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值