redis下载安装

3.1 是什么

Remote Dictionary Server(远程字典服务器)
是完全开源的用C语言编写的,遵守BSD协议,是一个高性能、单线程的KEY/value分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,也被人们称为数据结构服务器

3.1.1 为什么redis取代memcache?

  • 1.支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。
  • 2.不仅仅支持简单的key-value类型数据,同时还提供list,set,zset,hash等数据结构的存储,且存储容量大。
  • 3.支持数据备份,即master-slave模式的数据备份

3.3 下载配置

  • 1.windows下载

    1
    2
    3
    4
    5
    6
    https://github.com/dmajkic/redis/dowloads/
    下载好 cd到该盘
    cmd运行redis-server.exe redis.conf
    这时启用另一个cmd,切换到redis目录下运行redis-cli.exe –h 127.0.0.1 –p 6379
    设置键值对 set myKey abc
    取出键值对 get myKey
  • 2.linux下载

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    官网下载
    tar –zxvf redis-3.0.4.tar.gz
    cd redis-6.0.6
    安装gcc
    https://blog.csdn.net/qq_35976271/article/details/88739607
    Jemalloc/Jemalloc.h:没有那个文件或目录
    由于上一次make没有安装gcC导致残存一些文件需要删除
    运行make distclean之后再make
    redis 6.0.6需要gcc在5.0版本以上,用centos7的镜像只有gcc4.8.5所以需要升级
    yum -y install centos-release-scl
    yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
    scl enable devtoolset-9 bash
    echo "source /opt/rh/devtoolset-9/enable" >> /etc/profile
    gcc –v
    运行make
    make install
    正常来说可以把redis.conf扔到etc下边,但我们这里创建文件夹myredis cp redis.conf /myredis/
    修改vim myredis  general 第一个参数改为yes
    cd usr/local/bin/
    redis-server /myredis/redis.conf
    redis-cli (–h远程ip) –p 6379
    ping
    set k1 helloworld
    get k1
    shutdown可以关闭,重启redis-server /myredis/redis.conf
    redis-benchmark检测电脑redis性能,每秒存读。
分享到