1.Redis安装

1.1.Linux环境安装Redis

step-1:下载Redis

进入官网找到下载地址 https://redis.io/download

wget https://github.com/redis/redis/archive/7.0.0.tar.gz

 step-2:解包

tar -zvxf 7.0.0.tar.gz

step-3:编译

cd redis-7.0.0
make

step-4:安装

make install

step-5(方式一):启动

cd src
redis-server

step-5(方式二):指定配置文件启动

在redis的安装目录下有一个redis.conf配置文件

redis.conf文件里面没有用的信息比较多,使用cat命令过滤一下,生成一个新的配置文件

cat redis.conf | grep -v "#" | grep -v "^$" > redis-6379.conf

然后在这个配置文件修改自己需要的配置项,修改结束,启动redis

redis-server redis-6379.conf

step-6:校验

新建一个会话后在redis-4.4.0/src目录下使用命令连接 redis-cli

1.2.Windows环境安装Redis

step-1:下载文件

step-2:创建启动文件

Redis目录下创建start.bat文件,文件内容为:

redis-server redis.windows.conf

选择redis.windows.conf配置文件启动redis-server

step-3:启动redis

双击start.bat程序,启动Redis,Redis默认端口号为6379

后续操作基于windows安装redis的笔记,Linux下安装的不冲突,找到对应路径即可


2.Redis客户端安装

2.1.Redis自带的命令行客户端

redis默认自带16个逻辑库,且都是空的数据库,编号是从0-15

简单命令操作:

SELECT 0    #使用序号为0的数据库
SET city shanghai #存入键值对数据,键:city,值:shanghai
get city #获取键city的值
del city #删除键city

2.2.安装Redis图形客户端

step-1:网盘下载好的文件,点击RDM客户端.exe进行安装,一直点击下一步即可

step-2:连接到redis服务器

step-3:客户端简单使用:数据库添加键值对

  • 方式一:

  • 方式二:

2.3.Redis持久化简述

  • RDB:定期将内存中数据同步到硬盘上 ,RDB属于写好条件的方式
  • AOF:通过日志记录方式记录数据 ,如果不幸宕机,可以通过开启AOF来恢复数据
  • 后面笔记会针对这块有详细描述,此处简单了解redis持久化即可

3.Redis配置参数

将日志记录到logs.log文件中

AOF同步频率:

  • no:redis只会把数据写到硬盘的缓冲区就结束了;缓冲区的数据什么时候同步到硬盘上?这个是通过操作系统来实现的,有可能操作系统还没来得及将缓冲区的数据写到硬盘上,就断电了,导致数据丢失;这个参数是最不可靠的!
  • everysec:redis每秒会将数据写入到硬盘中,写入的间隔为1秒钟;如果在1秒钟内发生了宕机,还是会存在数据丢失的
  • always:最稳妥的方案,一有数据就同步到硬盘中,不会丢失数据。

要采用AOF备份就得关闭RDB同步!!!

常用修改项:

重启redis数据库,写入key_value,系统自动生成了appendonly.aof备份文件,此时关闭redis数据库,再打开,key和value还在

Redis(1)- Redis数据库的安装和配置的更多相关文章

  1. Django中redis的使用方法(包括安装、配置、启动)

    一.安装redis: 1.下载: wget http://download.redis.io/releases/redis-3.2.8.tar.gz 2.解压 tar -zxvf redis-3.2. ...

  2. redis 在Linux下的安装与配置

    redis在Linux下的安装与配置 by:授客  QQ:1033553122 测试环境 redis-3.0.7.tar.gz 下载地址: http://redis.io/download http: ...

  3. SSD Cloud Hosting–Linode-Mysql数据库的安装与配置

    接着上一篇的话题:SSD Cloud Hosting - Linode的配置和部署,搭建Java环境 8.Mysql数据库的安装与配置 安装 检查yum里边有没有mysql: yum list|gre ...

  4. mysql数据库的安装与配置

    mysql数据库的安装与配置及workbench的简单使用 mysql数据库社区版下载:https://dev.mysql.com/downloads/installer/ 我这里选的是社区安装版(适 ...

  5. mongoDB数据库的安装与配置

    noSql数据库MongoDB的安装地址:https://www.mongodb.com/download-center?jmp=nav#community 选择相应的版本进行下载,在此以window ...

  6. linux学习之centos(三):mysql数据库的安装和配置

    前言:mysql简介 说到数据库,我们大多想到的是关系型数据库,比如mysql.oracle.sqlserver等等,这些数据库软件在windows上安装都非常的方便,在Linux上如果要安装数据库, ...

  7. linux应用之mysql数据库的安装及配置(centos)

    CentOS下Mysql数据库的安装与配置   如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk.tomcat.eclipse的安装(这个在之前的一篇随笔中已经有详细讲 ...

  8. MySQL数据库的安装与配置(windows)

    MySQL是目前最为流行的开放源码的数据库,是完全网络化的跨平台的关系型数据库系统,它是由瑞典MySQLAB公司开发,目前属于Oracle公司.任何人都能从Internet下载MySQL软件,而无需支 ...

  9. Ubuntu 下 firebird 数据库的安装和配置

    Ubuntu 下 firebird 数据库的安装和配置 1.简介 本文主要是 Ubuntu 下 firebird 数据库的安装和目录迁移,同样适用于 Debian 系统:Ubuntu 20.0.4 f ...

  10. Ubuntu下redis数据库的安装和配置详细过程

    Redis 安装 当前redis最新稳定版本是4.0.9 当前ubuntu虚拟机中已经安装好了redis,以下步骤可以跳过 最新稳定版本下载链接:http://download.redis.io/re ...

随机推荐

  1. css布局基础总结

    前端css布局知识繁杂,实现方式多种多样.想写出高效.合理的布局,必须以深厚的css基础为前提.为了方便记忆和复习,将css布局要点记录如下.内容较多,应用方面说的不太详细,但都是很实用的点. 所谓布 ...

  2. Citus 分布式 PostgreSQL 集群 - SQL Reference(SQL支持和变通方案)

    由于 Citus 通过扩展 PostgreSQL 提供分布式功能,因此它与 PostgreSQL 结构兼容.这意味着用户可以使用丰富且可扩展的 PostgreSQL 生态系统附带的工具和功能来处理使用 ...

  3. IDEA安装配置Scala环境

    这里有详细步骤:windows上 IntelliJ IDEA安装scala环境 详细 初学

  4. Mongo实验

    MongoDB数据库操作 Student: { "name": "zhangsan", "score": { "English&q ...

  5. 微信小程序如何把接口调用成功的回调函数返回的参数return出去?(promise就可以解决)

    举个栗子//获取应用实例 //const app = getApp() //const util = require('../../utils/util.js') //const sign = uti ...

  6. vuejs兄弟组件之间的通信

    var Event = new Vue();//准备一个空的实例对象 //A组件 var A = { template: ` <div> <span>我是A组件的数据-> ...

  7. BlockingCollection实现生产者消费者

    很简单的代码,看注释 class Program { private static ManualResetEvent _manualResetEvent = new ManualResetEvent( ...

  8. JavaScript脚本延迟加载的方式有哪些?

    延迟加载就是等页面加载完成之后再加载 JavaScript 文件. js 延迟加载有助于提高页面加载速度. 一般有以下几种方式: defer 属性: 给 js 脚本添加 defer 属性,这个属性会让 ...

  9. Python知识结构

    Python知识结构(点我) 欢迎评论提修改意见

  10. WebSocket学习笔记

    参考文章链接:http://www.ruanyifeng.com/blog/2017/05/websocket.html 简单示例:https://www.yiibai.com/websocket/p ...