• Redis学习笔记(一)——安装Redis


    一、概述

       Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日执行、Key-Value数据库,并提供多种语言的API。

      Redis是完全开源免费的,遵守BSD协议,是一个高性能的Key-Value数据库。

      Redis是一个Key-Value存储系统。他支持存储的value类型包括string(字符串)、list(链表)、set(集合)、zset(sorted-set 有序集合)和hash(哈希)。这些数据类型都支持push/pop、add/remove及交集和差集及更丰富的操作。

      Redis支持数据的持久化,可以将内存中的数据保存到磁盘中,重启的时候可以再次加载进行使用。

      Redis支持数据的北方,即master-slave模式的数据备份。

    二、安装Redis

      下面结束在Linux化境下,Redis的安装与部署

      1.1、检查gcc是否安装(因为Redis是C编写的)

      命令:rpm -qa|grep gcc

      

      如果没有安装gcc,则安装:

      安装命令:yun install gcc-c++

      

      安装成功。

      1.2、下载Redis压缩包

      登录Redis官网查询下载版本

      

      使用wget命令下载:wget http://download.redis.io/releases/redis-4.0.10.tar.gz

      

      下载成功。

      

      1.3、下载完后解压Redis

      命令:tar -zxvf redis-4.0.10.tar.gz

      

      解压成功,当前目录就有Redis了。(你也可以放在别的目录下)

     

      1.4、编译Redis

      进入Redis目录

      

      编译命令:make

      

      编译成功。

      

      1.5、安装Redis

      安装到 /usr/local/redis/ 目录(你也可以安装到别的目录)

      命令:make PREFIX=/usr/local/redis/

      

      

      安装成功。

      回到root目录,我们需要把一个配置文件复制到Redis下(后台启动用到)

      

      

      目前已经完成安装了。  

    三、启动/关闭Redis服务

      1.1、启动Redis服务

      进入到redis目录下

      启动服务命令(启动redis目录下的bin/redis-server,目前我在redis bin目录):

      ./bin/redis-server

      

      启动成功。(如果启动失败,说明你可能安装不成功,出问题了)

      以上启动方式是前台启动,假如退出程序就终止或者退出了;所以这种服务程序,必须在后台运行。

      我们通过修改配置文件redis.conf,在redis目录下

      通过修改命令:vi redis.conf,找到

      

      将no修改为yes,退出,:wq 回车。

      然后回到redis目录,然后加载配置文件运行,

      运行命令:./bin/redis-server ./redis.conf

      

      后台运行成功。

      

      查看Redis是否启动成功,命令:ps aux|grep redis

      

      有./bin/redis-server 服务存在,说明服务已启动。

     

      进入客户端命令:./bin/redis-cli

      

      1.2、关闭Redis服务

      如果在客户端则用:shutdown  

      

      关闭成功。

      

      如果不在客户端,则(注意目录):./bin/redis-cli shutdwon

      

      关闭成功。  

      还可以用kill进程,进行关闭。

      

      

  • 相关阅读:
    系统调用与库函数
    在树莓派上 搭建sqlite数据库
    (转)inux Read系统调用
    查看当前日期是这一年的第几天
    求解某个范围内的全部完数
    求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。
    输入三个整数x,y,z,请把这三个数据由大到小输出。
    模仿ArrayList底层实现
    可视化日历
    Oracle之约束条件1:主键约束
  • 原文地址:https://www.cnblogs.com/hejianliang/p/9524984.html
Copyright © 2020-2023  润新知