redis:非关系型数据库,内存数据库,no-sql典型,   数据存放在内存中,一断电或者关闭就没有了

mysql、oracle、sqlserver···是关系型数据库,数据存放在磁盘中

一个Redis的每秒钟的读写大概在5万tps左右,当使用多个Redis布置集群后,性能相当强悍

redis安装方法:

先把安装包上传到/export/servers/目录下

解压安装包,进入到redis安装包目录下

tar vxf redis-4.0.8.tar.gz

改一下名字,进到目录下

源码都在scr目录下

在Redis目录下

1、执行make命令编译

2、执行make install安装

3、在目录下拷贝redis.conf模板,在redis目录下新建conf目录,如cp redis.conf conf/6379.conf,如果是多个端口就直接拷贝即可,cp redis.conf 6380.conf cp redis 6381.conf

新建conf目录

把redis.conf模板复制到conf目录下

为了方便区分,把名字改为6379

4、更改 6379.conf文件

改port,第二个实例修改为其他的端口

Redis默认端口号为6379

查找daemonize选项,添加yes(是否后台启动,yes代表是)

改为yes

注释三行save选项,注释代表不开持久化

dbfilename dump.rdb:每个实例配置的rdb文件名应该不一样

一般改为和当前Redis端口号一样的名字,如当前这个Redis的端口号是6379

下面有一个dir ./,代表在哪里启动,上面那个rdb文件就存在当前目录下

maxclients:最大并发数,默认为10000,且为注释状态(可修改)

maxmemory:使用的最大内存,一般这种第三方的工具最多分配系统内存的2/3,根据实际情况修改

5、启动redis-server:在redis的conf目录下,启动redis-server命令即可
redis-server ./6379.conf

由于Redis安装时,会自动将server和相关工具放到/usr/local/bin/目录下

所以比如我要启动Redis,在任意位置执行redis-server ./6379.conf即可,这里为了方便找文件,还是回到Redis目录下执行

执行redis-server ./6379.conf

6、通过redis的客户端查看数据:在任意目录下,redis-cli -p 63xx,就可以进入到对应的redis实例里(类似于用Navicat工具连接数据库)

持久化

持久化是指将redis的内存数据存储到物理磁盘上,提高数据安全性

主从配置
在从redis的conf文件中,配置上slaveof 127.0.0.1 6379,重启从redis

Redis的两种持久化配置

rdb:在指定的时间间隔内将内存中的数据集快照写入磁盘 (默认开启)
  优点:性能最大化 、如果数据集很大,RDB的启动效率会更高 
  缺点:数据安全性差

3个save项可以根据实际情况修改

由于之前已经触发过操作,所以在目录下已经生成了一个6379.rdb文件,Redis下一次启动时,会自动加载这里面的数据, rdb文件存放的是二进制的数据

aof:以日志的形式记录服务器所处理的每一个写、删除操作,查询操作不会记录(默认关闭)
  优点:数据安全性高 
  缺点:对于相同数量的数据集而言,AOF文件通常要大于RDB文件。恢复数据慢

改为yes,为了避免文件名重复,把保存的文件名改为端口号

设置同步的频率:推荐appendfsync everysec

重启Redis,即会生成aof文件

由于此时Redis没有去加载rdb文件,所以是空的,可以造一些数据

插入数据

使用tail命令查看,可以看出,aof文件中存的是执行的命令记录

性能测试二十三:环境部署之Redis安装和配置的更多相关文章

  1. 【Redis学习】:Windows环境下的Redis安装与配置

    Redis简介 REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统. Redis是一个开源的使用ANSI C ...

  2. 第四百零二节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署,uwsgi安装和启动,nginx的安装与启动,uwsgi与nginx的配置文件+虚拟主机配置

    第四百零二节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署,uwsgi安装和启动,nginx的安装与启动,uwsgi与nginx的配置文件+虚拟主机配置 软件版本  uwsgi- ...

  3. 第四百零一节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署virtualenv虚拟环境安装,与Python虚拟环境批量安装模块

    第四百零一节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署virtualenv虚拟环境安装,与Python虚拟环境批量安装模块 virtualenv简介 1.安装virtuale ...

  4. 第四百节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5安装python3.5.1

    第四百节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5安装python3.5.1 1.检查系统是否安装了python [root@192 ~]# rpm -qa ...

  5. 第三百九十九节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5安装mysql5.6

    第三百九十九节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5安装mysql5.6 1.检测系统是否已经安装过mysql或其依赖,若已装过要先将其删除,否则第4步 ...

  6. redis安装和配置(一)

    Redis 的官方下载站是http://redis.io/download 怎么安装 Redis 数据库呢?下面将介绍Linux 版本的安装方法 步骤一: 下载Redis 下载安装包:wget htt ...

  7. CentOS 下 redis 安装与配置

    CentOS 下 redis 安装与配置   1.到官网上找到合适版本下载解压安装 [root@java src]# wget -c http://redis.googlecode.com/files ...

  8. redis 安装及配置

    一.安装Redis 1.到官网下载redis最新版本,我下载的是 http://redis.io/ 2.拷贝redis-3.0.3到/usr/local目录 3.解压缩sudo tar -zxf re ...

  9. docker+redis安装与配置,主从+哨兵模式

    docker+redis安装与配置 docker安装redis并且使用redis挂载的配置启动 1.拉取镜像 docker pull redis:3.2 2.准备准备挂载的目录和配置文件 首先在/do ...

随机推荐

  1. Django 设置media static

    ango 设置media static 本文python版本3.6.1,Django版本1.11.1 1.settings.py配置 增加django.template.context_process ...

  2. Scala进阶之路-反射(reflect)技术详解

    Scala进阶之路-反射(reflect)技术详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. Scala中的反射技术和Java反射用法类似,我这里就不一一介绍反射是啥了,如果对 ...

  3. Golang的防坑小技巧

    Golang的防坑小技巧 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 作为一名小白,在之前没有接触到编程的小伙伴,难免会踩到一些坑,比如说刚刚入门的时候你需要安装环境,学习Gol ...

  4. 6、Python-元组

    定义 # Python的元组与列表类似,不同之处在于元组的元素不能修改.元组使用小括号,列表使用方括号. aTuple = ('et',77,99.9) print(aTuple) 元组的操作 aTu ...

  5. 构建eureka-server异常ClassNotFoundException: org.springframework.boot.context.embedded.FilterRegistrationBean

    Caused by: java.lang.ClassNotFoundException: org.springframework.boot.context.embedded.FilterRegistr ...

  6. C# 实现线段的编码裁剪算法(vs2010)

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...

  7. 复杂HTML解析

    面对页面解析难题时候,需要注意问题: 1.寻找“打印次页”的链接,或者看看网站有没有HTML样式更友好的移动版(把自己的请求头设置成处于移动设备的状态,然后接收网站移动版). 2.寻找隐藏在JavaS ...

  8. Java 连接 SqlServer工具类

    1.下载 server2008R2驱动jar包 下载jar包 http://www.microsoft.com/zh-cn/download/confirmation.aspx?id=21599 2. ...

  9. Nginx 虚拟主机示例

    Nginx server 模块 server { // 标识虚拟主机开始 listen ; ## // 指定虚拟主机服务器端口 server_name localhost; // 指定 IP地址或者域 ...

  10. JavaScript之调试工具之断言assert

    1.单点断言 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <ti ...