文档章节

redis简单介绍

wanghuayuan22
 wanghuayuan22
发布于 2016/04/13 15:40
字数 640
阅读 41
收藏 5
点赞 1
评论 0

1、启动redis-server

# redis-server redis.conf

2、linux查看redis-server是否启动

# netstat -tunpl | grep 6376

3、redis-server在后台启动,编辑redis.conf 

daemonize yes

3、安全性启动redis requirepass 密码验证,编辑redis.conf

requirepass [密码]

开启密码验证后,使用reids命令的时需要先授权

# auth [密码]
php 连接授权代码 
$redis = new Redis();
$redis->connect("localhost","6379");
$redis->auth('密码');

另一种是登录授权

# redis-server redis.conf -a [密码]

4、配置主从redis服务器,实现主从复制(配置完成自动执行复制)。

    需要至少两台redis服务器,一台master主服务器,n台slave从服务器,将从服务器中的redis.conf中的slaveof打开,如果master服务器开启了requirepass,那么在slave服务器redis.conf中masterauth也要打开。

# slaveof <master服务器Ip地址> <master服务器redis端口号>
# masterauth <master服务器密码>

    使用 info 命令查看当前服务器的 role,是 master 还是 slave。

    redis采用的是异步复制,复制不会阻塞主服务器,也不会阻塞从服务器。

    同时,从服务器也可以有从服务器,可以让从服务器主要负责数据读取功能,将写入功能放到主服务器中进行,必须要保证主服务器至少有N个从服务器连接。

    通过复制功能可以让主服务器避免执行数据持久化操作,由从服务器执行数据持久化操作。

5、数据持久化:

1) AOF:  只进行追加操作的文件 append-only file,保存宕机前的操作,在redis重启后自动调用aof文件中的写命令,恢复宕机前的操作。编辑redis.conf

appendonly [yes|on] # 开启或关闭aof,默认关闭,性能最佳
appendonly always   # 收到写命令就立即写入磁盘,效率最慢,但能保证完全的持久化
appendfsync everysec # 每秒进行一次磁盘写入,在性能和持久化做了折中

2) RDB(默认开启): 快照,以二进制文件形式保存数据,默认名称dump.rdb

save 900 1    # 900秒内,有1个key被修改执行一次备份
save 300 10
save 60 10000

6、虚拟内存(2.4后废弃):将不常用的数据从内存交换到磁盘上去

vm-enabled yes                #开启vm功能
vm-swap-file /tmp/redis.wap   #交换出来的value保存的文件路径
vm-max-memory 1000000         #redis使用的最大内存上限
vm-page-size 32               #每个页面的大小32字节
vm-pages 134217728            #最多使用多少页面
vm-max-threads 4              #用于执行value对象交换工作线程数


© 著作权归作者所有

共有 人打赏支持
wanghuayuan22

wanghuayuan22

粉丝 4
博文 18
码字总数 61013
作品 0
天津
《Redis实战》下载

首部分对Redis进行了介绍,说明了Redis的基本使用方法、它拥有的5种数据结构以及操作这5种数据结构的命令,并讲解了如何使用Redis去构建文章展示网站、cookie、购物车、网页缓存、数据库行缓...

ddddd8 ⋅ 2017/12/13 ⋅ 0

Redis 学习路线

学习和使用 Redis 一般可以分为以下四个阶段: 初学者入门 进阶实战 理解原理 贡献和开发 本文接下来将在四个小节里面分别对这四个阶段进行介绍。 初学者入门 如果你只是对 Redis 感兴趣, ...

JackFace ⋅ 2016/06/17 ⋅ 0

PHP操作redis的两种方式

随着redis使用越来越广泛,各种应用系统几乎都会嵌入redis。当然,PHP也不例外。在我接触到的项目中,主要是使用redis作为缓存服务器。但是对于PHP来说,它本身并不支持redis。所以说这里我们...

梦梦阁 ⋅ 06/06 ⋅ 0

ThinkPHP扩展,实现Redis的CURD操作。

接下为将以ThinkPHP作为MVC开发框架,详细介绍Redis的CURD操作。需要说明 的是,在ThinkPHP中本身并不支持Redis开发环境,只支持使用Redis开发简单的数据缓存功能。所以我们必须要通过扩展功...

peasant ⋅ 2016/11/28 ⋅ 0

Redis高级特性介绍及实例分析

本文将为大家介绍Redis的一些高级特性以及结合一个具体的实际案例来对Redis进行设计分析。 Redis基础类型回顾 String Redis中最基本,也是最简单的数据类型。注意,VALUE既可以是简单的Strin...

zfz_linux_boy ⋅ 2017/02/26 ⋅ 0

Redis中国用户组|唯品会Redis cluster大规模生产实践经验

Outline 一、生产应用场景 二、存储架构演变 三、应用最佳实践 四、运维经验总结 第1、2节:介绍redis cluster在唯品会的生产应用场景,以及存储架构的演变。 第3节:redis cluster的稳定性,...

玄学酱 ⋅ 02/27 ⋅ 0

redis常用命令及安全Redis集群环境搭建

redis 安装 在centos 上很简单 即可完成redis的安装 安装redis 安装redis3.2.8 启动redis 关闭服务 本地连接到远程redis命令: 本地可能连接远程redis出现错误 connect refused 解决办法: ...

陈小扁 ⋅ 2016/08/26 ⋅ 0

美团在Redis上踩过的一些坑-5.redis cluster遇到的一些问题

转载请注明出处哈:http://carlosfu.iteye.com/blog/2254154 由于演讲时间有限,有关Redis-Cluster,演讲者没做太多介绍,简单的介绍了一些Redis-Cluster概念作用和遇到的两个问题,我们在Red...

lirulei90 ⋅ 01/05 ⋅ 0

Linux 端口映射工具--rinetdplus

介绍 rinetdplus 之前,先介绍 rinetd。rinetd 是 Linux 下的端口映射工具,实现端口映射/转发/重定向。简单好用。 “Redirects TCP connections from one IP address and port to another. ...

燕归来 ⋅ 2015/05/23 ⋅ 0

NoSQL之Redis介绍及安装

1 redis的简单介绍 Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希...

Heinrich_Chen ⋅ 2016/01/02 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

tcp/ip详解-链路层

简介 设计链路层的目的: 为IP模块发送和接收IP数据报 为ARP模块发送ARP请求和接收ARP应答 为RARP模块发送RARP请求和接收RARP应答 TCP/IP支持多种链路层协议,如以太网、令牌环往、FDDI、RS-...

loda0128 ⋅ 今天 ⋅ 0

spring.net aop代码例子

https://www.cnblogs.com/haogj/archive/2011/10/12/2207916.html

whoisliang ⋅ 今天 ⋅ 0

发送短信如何限制1小时内最多发送11条短信

发送短信如何限制1小时内最多发送11条短信 场景: 发送短信属于付费业务,有时为了防止短信攻击,需要限制发送短信的频率,例如在1个小时之内最多发送11条短信. 如何实现呢? 思路有两个 截至到当...

黄威 ⋅ 昨天 ⋅ 0

mysql5.7系列修改root默认密码

操作系统为centos7 64 1、修改 /etc/my.cnf,在 [mysqld] 小节下添加一行:skip-grant-tables=1 这一行配置让 mysqld 启动时不对密码进行验证 2、重启 mysqld 服务:systemctl restart mysql...

sskill ⋅ 昨天 ⋅ 0

Intellij IDEA神器常用技巧六-Debug详解

在调试代码的时候,你的项目得debug模式启动,也就是点那个绿色的甲虫启动服务器,然后,就可以在代码里面断点调试啦。下面不要在意,这个快捷键具体是啥,因为,这个keymap是可以自己配置的...

Mkeeper ⋅ 昨天 ⋅ 0

zip压缩工具、tar打包、打包并压缩

zip 支持压缩目录 1.在/tmp/目录下创建目录(study_zip)及文件 root@yolks1 study_zip]# !treetree 11└── 2 └── 3 └── test_zip.txt2 directories, 1 file 2.yum...

蛋黄Yolks ⋅ 昨天 ⋅ 0

聊聊HystrixThreadPool

序 本文主要研究一下HystrixThreadPool HystrixThreadPool hystrix-core-1.5.12-sources.jar!/com/netflix/hystrix/HystrixThreadPool.java /** * ThreadPool used to executed {@link Hys......

go4it ⋅ 昨天 ⋅ 0

容器之上传镜像到Docker hub

Docker hub在国内可以访问,首先要创建一个账号,这个后面会用到,我是用126邮箱注册的。 1. docker login List-1 Username不能使用你注册的邮箱,要用使用注册时用的username;要输入密码 ...

汉斯-冯-拉特 ⋅ 昨天 ⋅ 0

SpringBoot简单使用ehcache

1,SpringBoot版本 2.0.3.RELEASE ①,pom.xml <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.0.3.RELE......

暗中观察 ⋅ 昨天 ⋅ 0

Spring源码解析(八)——实例创建(下)

前言 来到实例创建的最后一节,前面已经将一个实例通过不同方式(工厂方法、构造器注入、默认构造器)给创建出来了,下面我们要对创建出来的实例进行一些“加工”处理。 源码解读 回顾下之前...

MarvelCode ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部