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值

  • 相关阅读:
    datagrid与webAPI的数据交互(ef mvc )
    ASP.Net MVC数据传递
    dagride实现模糊查询
    MVC三层架构搭建
    web实现下拉列表多选加搜索
    php入门
    mysql实现简单的增删改查,放入xmapp自带数据库中
    ghithub中PHPOffice/PHPWord的学习
    移动端一像素问题
    点击按钮返回顶部
  • 原文地址:https://www.cnblogs.com/cao-yin/p/11643764.html
Copyright © 2011-2022 走看看