文档章节

Redis 梳理笔记

晨猫
 晨猫
发布于 11/13 23:42
字数 484
阅读 7
收藏 0

安装

安装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 不同步

© 著作权归作者所有

共有 人打赏支持
上一篇: 修改win7密码
下一篇: redis 常用操作
晨猫
粉丝 32
博文 409
码字总数 125969
作品 0
杭州
后端工程师
私信 提问
Lind.DDD.Repositories.Redis层介绍

之前已经发生了 大叔之前介绍过关于redis的文章,有缓存,队列,分布式pub/sub,数据集缓存以及仓储redis的实现等等,而今天在Lind.DDD的持久化组件里,redis当然也有一席之地,作为当今最红...

mcy247
2017/12/07
0
0
2017/05/11工作日志

上午: 梳理标准院自主声明平台业务:业务系统与国家标准公共服务平台对接,发布声明通过对接国家接口实现;增加省内监管流程; 下午: 1.学习redis技术,java与redis整合 2.梳理标准文献检索...

李华东
2017/05/11
1
0
ESP8266笔记汇总

一、前言 2015年开始,随着ESP8266的横空出现,WiFi SoC大幅降价,市场模组价格一下被拉到了10元档。WiFi由于可直接入网的,在智能家居等行业中成为了应用最广泛的物联网技术。本尊贵为物联网...

iotisan
2017/02/03
0
0
LoRa学习笔记_汇总

LoRa在今年(2016年)应该是最火的物联网技术,Semtech不停攻城略地,七大洲,哦,除了南极洲,所有地区都宣布要建立国家级的LoRa网络。虽然,我大中国的运营商要做NB-IoT,但是不乏中兴、富士...

iotisan
2016/12/29
0
0
老男孩-38期脱产班赵宇恒决心书

6月七号开始上课,上课时间大概在五个半月到六个月之间,期间如下安排: 1、改变心态:0基础空杯心态,必须学好、必须坚持。 2、改陋习,早上,晚上看手机的内容除了linux 其他不看。 3、继续...

迷失的魂
06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

NPM install -save 和 -save-dev 傻傻分不清

本文原文地址:https://www.limitcode.com/detail/59a15b1a69e95702e0780249.html 回顾 npm install 命令 最近在写Node程序的时候,突然对 npm install 的-save和-save-dev 这两个参数的使用...

翔飘飘
2分钟前
0
0
spring-boot:run启动时,指定spring.profiles.active

Maven启动指定Profile通过-P,如mvn spring-boot:run -Ptest,但这是Maven的Profile。 如果要指定spring-boot的spring.profiles.active,则必须使用mvn spring-boot:run -Drun.profiles=test......

颖辉小居
2分钟前
0
0
抛弃console.log(),拥抱浏览器Debugger

译者按: 切换成本真的不高,建议使用开发者工具来Debug! 原文:How to stop using console.log() and start using your browser’s debugger 译者: Fundebug 为了保证可读性,本文采用意译...

Fundebug
6分钟前
0
0
Flask框架web开发:零基础入门

Flask框架是Python开发的一个基于Werkzeug和Jinja 2的web开发微框架,它的优势就是极其简洁,但又非常灵活,而且容易学习和应用。因此Flask框架是Python新手快速开始web开发最好的选择,此外...

笔阁
19分钟前
4
0
VMware前路难测,多个厂家群雄逐鹿

在人们高谈Salesforce、亚马逊等新兴云计算厂商取得的成就时,以VMware、HPE和Cisco为代表的老牌厂商也在进行着自己的转型和变化,而且还取得一定的进展。以VMware为例,虚拟机巨头公布了第二...

linuxCool
22分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部