zoukankan      html  css  js  c++  java
  • Redis安装及前后置启动

    Redis简单介绍及在Linux上安装(这里测试用是版本:redis-3.0.0.tar.gz)

    一:什么是Redis?
      redis就是C语言编写的一个高性能的键值存储(key-value)的非关系型数据库(NoSql )。
    二:非关系型数据库的优点与缺点
      优点:可以轻松地处理海量数据
      缺点: 1.没有主外键,则数据关系不能一目了然;
           2.没有强大的事务来支持,那么数据就相对来说不安全;
            3.不支持sql,不能进行复杂的查询;
    三:Linux上安装Redis
    官网地址:http://redis.io/
    ①:redis是由C语言编写的,所以编译redis时需要C语言环境,那么我们安装gcc环境
    [root@localhost /]# yum -y install gcc-c++
    下图表示依赖被安装过了,因为这是克隆的base,base基准之前已经装过JDK依赖,JDK有个依赖是C语言的依赖

    ②:官网下载Redis安装包上传到Linux系统上
    Redis各版本的下载:http://download.redis.io/releases/

    ③:创建安装目录,并解压redis-3.0.0到安装目录
    [root@localhost local]# mkdir redis
    [root@localhost software]# tar -zxvf redis-3.0.0.tar.gz -C /usr/local/redis/

    进入Redis下查看是否解压成功并查看Redis默认目录结构

    ④:编译Redis(将.c文件编译为.o文件),进入解压文件夹 =>执行make命令


    ⑤:安装make install命令(PREFIX指定目录)
    [root@localhost redis-3.0.0]# make PREFIX=/usr/local/redis install

    ⑥:将安装包里的配置文件redis.conf,复制到bin目录下(bin目录在redis文件夹下,命令复制时后面参数带上一级../bin/)
    [root@localhost redis-3.0.0]# cp redis.conf ../bin/

    ======== 到此Redis安装完毕 ========
    三:Redis启动
    redis分为前置启动和后置启动
    ①:前置启动(只能启动单机版的redis,启动redis集群得用后置启动)
    进入redis安装目录下的bin目录:cd /usr/local/redis/bin/ 执行(redis-server)

    启动成功如下图

    Xshell再开启窗口去执行客户端进行连接Redis数据库
    [root@localhost bin]# ./redis-cli

    Redis客户端下基本操作:curd
    127.0.0.1:6379> set name zhangsanfeng
    127.0.0.1:6379> get name

    127.0.0.1:6379> set name lisifeng(修改就是覆盖,重新键入set命令对应的key-value)
    127.0.0.1:6379> get name

    ②:后置启动(启动Redis不影响其他操作,也就是默默地干活)
    第一步:需要更改redis.conf 配置文件,开启守护线程。(在usr/local/redis/bin下)

    修改redis.conf :[root@localhost bin]# vim redis.conf ,搜索守护线程,命令行模式下键入 /daemonize回车

    daemonize no 改为 yes

    第二步:后置启动方式[root@localhost bin]# ./redis-server redis.conf(没有反应,就对了,这就是后置启动)
    备注:可查看进程号去判定是否启动成功

    Redis退出方式(推荐使用,相对安全,它会把数据存进去再退出,预防数据丢失)
    [root@localhost bin]# ./redis-cli shutdown
    再次查看进程号,redis-server服务端被关闭了,再去用redis-cli去操作就会失败了。

    redis-cli失败效果图,已经取不出来name值

  • 相关阅读:
    多表联合查询,利用 concat 模糊搜索
    order by 中利用 case when 排序
    Quartz.NET 3.0.7 + MySql 动态调度作业+动态切换版本+多作业引用同一程序集不同版本+持久化+集群(一)
    ASP.NET Core 2.2 基础知识(十八) 托管和部署 概述
    ASP.NET Core 2.2 基础知识(十七) SignalR 一个极其简陋的聊天室
    ASP.NET Core 2.2 基础知识(十六) SignalR 概述
    ASP.NET Core 2.2 基础知识(十五) Swagger
    ASP.NET Core 2.2 基础知识(十四) WebAPI Action返回类型(未完待续)
    linux磁盘管理 磁盘查看操作
    linux磁盘管理 文件挂载
  • 原文地址:https://www.cnblogs.com/cao-yin/p/11643764.html
Copyright © 2011-2022 走看看