zoukankan      html  css  js  c++  java
  • Redis入门(一)——Redis的简介与安装

    Redis入门(一)——Redis的简介与安装


     目录

    • Redis简介
    • redis安装
    • 启动与关闭
    • 基本系统命令

    1.Redis简介

    REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。

    因为Redis是基于内存存储,因此具有更高的性能。适用于高并发高可用场景。

    2.Redis的安装

    Windows安装:

    下载地址:https://github.com/MicrosoftArchive/redis/releases

    根据系统选择自己需要下载版本

    将下载的文件解压到自选路径,例如D:Redis

    通过cmd命令打开命令行,进入上述Redis解压目录。使用命令:

    redis-server.exe redis.windows.conf

    启动redis。

    其中6379为redis的默认端口号,若需要修改此端口号,通过修改配置文件redis.windows.conf中的port字段来修改。

    保持上述命令行窗口不关闭(关闭该窗口redis服务也会相应关闭),通过cmd命令打开一个新的命令行窗口,进入上述Redis解压目录。使用命令:

    redis-cli.exe -h 127.0.0.1 -p 6379

    进入redis客户端。然后输入命令:ping,若命令行返回pong,则说明链接成功。

    实际工作绝大数情况都是在Linux系统中安装redis。因此接下来重点介绍在Linux系统中安装redis。

    Linux系统安装:

    下载地址:https://redis.io/download,推荐下载最新稳定版本的redis。

    开启Linux机器,将下载的 redis-5.0.5.tar.gz 文件通过工具复制到 /opt 目录下,然后在进行解压,其命令为:tar -zvxf redis-4.0.9.tar.gz.

    由于在安装过程中需要对源码进行编译,而编译依赖 gcc 环境。所以在编译前先确定是否安装gcc环境。查看是否安装gcc环境的命令:

    gcc -v

    若回显显示:command not found,则是没有安装gcc。此时可通过yun命令进行安装(需要联网)。安装完成后再输入gcc -v不会出现上述回显。

    yum install gcc-c++

     解压的Redis文件目录,然后输入 make 命令进行编译:

    cd /opt/redis-5.0.5
    make

    根据redis官网提示,可直接进入/opt目录后通过如下命令下载安装和编译:

    $ wget http://download.redis.io/releases/redis-5.0.5.tar.gz
    $ tar xzf redis-5.0.5.tar.gz
    $ cd redis-5.0.5
    $ make

    编译完成之后,还是在该目录下输入 make install 进行构建。该命令会生成 Redis的5个二进制文件,默认是在 /usr/local/bin 路径下,但是我们可以手动指定生成的文件位置,将 make install 变成:

    make PREFIX=/usr/local/redis install

    构建完成后,在 /usr/local/redis/bin 目录下生成如下几个二进制文件:

    redis-server:Redis服务器,用于启动redis服务
    redis-cli:Redis:命令行客户端,用于连接redis客户端
    redis-benchmark:Redis性能测试工具
    redis-check-aof:AOF文件修复工具
    redis-check-rdb:RDB文件检查工具

    3.启动redis

    进入redis的安装目录,通过如下命令启动redis服务:

    /usr/local/redis/bin/redis-server /etc/redis/redis.conf

    redis服务启动后,可通过如下命令查看redis服务是否启动成功:

    ps -ef | grep redis

     使用如下命令链接redis客户端

    redis-cli.exe -h 127.0.0.1 -p 6379

    redis默认有16个库,可通过如下命令选择不同的库

    都说redis读写速度快,那么接下来我们可以通过如下命令来测试下redis的性能

    redis-benchmark -n 10000

    其测试结果如下:

     这只是用普通的笔记本测试的性能,若是服务器,性能会更好。

     4.关闭redis

    redis-cli shutdown:安全关闭,但是只适用于没有配置密码的场景(一般情况下不会给Redis设置密码)

    kill -9 pid:强制关闭,可能会造成Redis内存数据丢失。

    5.基本系统命令

    表格图片引用:http://www.cnblogs.com/xrq730/p/8944539.html(下同)

    keys相关命令

     

  • 相关阅读:
    Linux
    《移动群智感知网络》阅读笔记
    JAVA小记
    数据结构第十章:内部排序
    数据结构第九章:查找
    Oracle 物化视图(materialized view)
    Oracle Function 开启事务以及Update返回更新成功条数
    oracle存储过程的update并获取结果记录
    单例模式实现Demo
    winform BackgroundWorker组件操作
  • 原文地址:https://www.cnblogs.com/zylhxd/p/11416964.html
Copyright © 2011-2022 走看看