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. Virtual Function(虚函数)in c++

    Virtual Function(虚函数)in c++ 用法: virtual void log() { std::cout << "hello world!" < ...

  2. C语言---魔方阵

    魔方阵的定义:在n*n的方阵中,每一行的和=每一列的和=对角线的和.(本文中涉及的n为大于3的奇数). 例如3*3的魔方阵为: 5*5的魔方阵为: 如何写魔方阵呢? 1.数字1位于第一行的正中间2.下 ...

  3. pip——重新安装

    原因 没有用管理员的权限安装.导致失败. 并且pip还被卸载了. 使用环境 win10 重新安装pip python -m ensurepip 更新pip 管理员打开cmd python -m pip ...

  4. Node.js躬行记(17)——UmiJS版本升级

    在2020年我刚到公司的时候,公司使用的版本还是1.0,之后为了引入微前端,迫不得已被动升级. 一.从 1.0 到 2.0 在官方文档中,有专门一页讲如何升级的,这个用户体验非常好. 一个清单列的非常 ...

  5. Spring集成web环境(使用封装好的工具)

    接上文spring集成web环境(手动实现) ##########代码接上文############# spring提供了一个监听器ContextLoaderListener对上述功能的封装,该监听器 ...

  6. ansible模块解析及使用

    模块一:setup(收集远程主机信息) [root@zabbix30 /]# ansible test -m setup 模块二:ping(测试主机是否在线) [root@zabbix30 /]# a ...

  7. Spring Cloud之负载均衡组件Ribbon原理分析

    目录 前言 一个问题引发的思考 Ribbon的简单使用 Ribbon 原理分析 @LoadBalanced 注解 @Qualifier注解 LoadBalancerAutoConfiguration ...

  8. MySQL8自增主键变化

    MySQL8自增主键变化 醉后不知天在水,满船清梦压星河. 一.简述 MySQL版本从5直接大跃进到8,相信MySQL8一定会有很多令人意想不到的改进,如果不想只会CRUD可以看看. 比如系统表引擎的 ...

  9. Python实现双X轴双Y轴绘图

    诈尸人口回归.这一年忙着灌水忙到头都掉了,最近在女朋友的提醒下终于想起来博客的账号密码,正好今天灌水的时候需要画一个双X轴双Y轴的图,研究了两小时终于用Py实现了.找资料的过程中没有发现有系统的文章, ...

  10. HMS Core Discovery第14期回顾长文|纵享丝滑剪辑,释放视频创作力

    HMS Core Discovery第14期直播<纵享丝滑剪辑,释放视频创作力>,已于4月21日圆满结束,本期直播我们同HMS Core视频编辑服务(Video Editor Kit)的产 ...