MAC安装redis的简单方法()

part 1:安装redis1、官网下载压缩包https://redis.io/download

or brew install redis(太慢了…)我此处选的法一,先去官网上下载包,在解压使用.

2、解压

tar zxvf redis-6.0.9.tar.gz

3、复制到usr/local目录下

mv redis-6.0.9 /usr/local/

若此时报权限不足可使用:sudo mv redis-6.0.9 /usr/local/

4、切换到对应目录,编译测试

cd /usr/local/redis-6.0.9

sudo make test[我这里出现了一个errno,但是没管它]

编译安装

sudo make install

5、启动

redis-server

6、查看redis服务是否启动

ps aux|grep redis

7、redis-cli连接redis服务

redis-cli -h 127.0.0.1 -p 6379

8、停止redis服务

shutdown redis-cli

part 2:redis使用1、string类型(set/get)语法:redis 127.0.0.1:6379> COMMAND KEY_NAME

试例:

127.0.0.1:6379> set name aogoOK127.0.0.1:6379> get name”aogo”127.0.0.1:6379>Redis 字符串命令下表列出了常用的 redis 字符串命令:

序号 命令及描述1 SET key value 设置指定 key 的值2 GET key 获取指定 key 的值。3 GETRANGE key start end 返回 key 中字符串值的子字符4 GETSET key value 将给定 key 的值设为 value ,并返回 key 的旧值(old value)。5 GETBIT key offset 对 key 所储存的字符串值,获取指定偏移量上的位(bit)。6 [MGET key1 key2…] 获取所有(一个或多个)给定 key 的值。7 SETBIT key offset value 对 key 所储存的字符串值,设置或清除指定偏移量上的位(bit)。8 SETEX key seconds value 将值 value 关联到 key ,并将 key 的过期时间设为 seconds (以秒为单位)。9 SETNX key value 只有在 key 不存在时设置 key 的值。10 SETRANGE key offset value 用 value 参数覆写给定 key 所储存的字符串值,从偏移量 offset 开始。11 STRLEN key 返回 key 所储存的字符串值的长度。12 [MSET key value key value …] 同时设置一个或多个 key-value 对。13 [MSETNX key value key value …] 同时设置一个或多个 key-value 对,当且仅当所有给定 key 都不存在。14 PSETEX key milliseconds value 这个命令和 SETEX 命令相似,但它以毫秒为单位设置 key 的生存时间,而不是像 SETEX 命令那样,以秒为单位。15 INCR key 将 key 中储存的数字值增一。16 INCRBY key increment 将 key 所储存的值加上给定的增量值(increment) 。17 INCRBYFLOAT key increment 将 key 所储存的值加上给定的浮点增量值(increment) 。18 DECR key 将 key 中储存的数字值减一。19 DECRBY key decrement key 所储存的值减去给定的减量值(decrement) 。20 APPEND key value 如果 key 已经存在并且是一个字符串, APPEND 命令将指定的 value 追加到该 key 原来值(value)的末尾。2、has类型(hmset/hmget)Redis hash 是一个 string 类型的 field(字段) 和 value(值) 的映射表,hash 特别适合用于存储对象。————————————————

通过HomeBrew包管理工具安装

  • 安装完HomeBrew后,通过下面命令来查看redis版本
    brew search redis

brew search redis
  • 通过@来指定版本,上面没指定版本的默认是最新版本安装redis最新版本
    brew install redis

brew install redis
  • 安装信息
    ==> Downloading https://mirrors.ustc.edu.cn/homebrew-bottles/bottles/redis-6.0.1
    ######################################################################## 100.0%
    ==> Pouring redis-6.0.1.mojave.bottle.tar.gz
    ==> Caveats
    To have launchd start redis now and restart at login:
    brew services start redis
    Or, if you don’t want/need a background service you can just run:
    redis-server /usr/local/etc/redis.conf
    ==> Summary
    /usr/local/Cellar/redis/6.0.1: 13 files, 3.7MB

==> Downloading https://mirrors.ustc.edu.cn/homebrew-bottles/bottles/redis-6.0.1
######################################################################## 100.0%
==> Pouring redis-6.0.1.mojave.bottle.tar.gz
==> Caveats
To have launchd start redis now and restart at login:
  brew services start redis
Or, if you don't want/need a background service you can just run:
  redis-server /usr/local/etc/redis.conf
==> Summary
  /usr/local/Cellar/redis/6.0.1: 13 files, 3.7MB
  • redis 默认安装在 /usr/local/Cellar下,配置文件redis.conf在 /usr/local/etc下。有两种方式来启动redis

    启动redis,两种方式

    通过brew services 来启动(后台启动) 推荐
    brew services start redis

    通过redis默认的命令 redis-server 来启动由于Home Brew 会帮我们配置好环境变量(创建相关可执行文件的符号链接 到 /usr/local/bin 目录),所以我们可以在终端的任意目录下运行命令
    # 指定配置文件,后台启动必须这样做
    redis-server /usr/local/etc/redis.conf
    # 默认参数启动,这样启动后关闭窗口服务就停止了,不推荐
    redis-server

    两种启动方式我更推荐前一种,可以通过两种方式同时启动服务,会创建两个redis-server 进程,数据不互通,也不会存在端口号冲突问题连接服务(redis默认端口为 6379, 端口的由来还很有趣,大家自行了解)
    # 远程服务连接
    redis-cli -h IP -p 6379
    # 本机服务连接
    redis-cli

    关闭redis服务
    redis-cli shutdown

    上面提到的通过redis-server 加配置文件进行后台启动,需要修改配置文件,打开配置文件后,找到 daemonize no改为daemonize yes 保存即可

  • 启动redis,两种方式

    通过brew services 来启动(后台启动) 推荐
    brew services start redis

    通过redis默认的命令 redis-server 来启动由于Home Brew 会帮我们配置好环境变量(创建相关可执行文件的符号链接 到 /usr/local/bin 目录),所以我们可以在终端的任意目录下运行命令
    # 指定配置文件,后台启动必须这样做
    redis-server /usr/local/etc/redis.conf
    # 默认参数启动,这样启动后关闭窗口服务就停止了,不推荐
    redis-server

  • 通过brew services 来启动(后台启动) 推荐
    brew services start redis

brew services start redis
  • 通过redis默认的命令 redis-server 来启动由于Home Brew 会帮我们配置好环境变量(创建相关可执行文件的符号链接 到 /usr/local/bin 目录),所以我们可以在终端的任意目录下运行命令
    # 指定配置文件,后台启动必须这样做
    redis-server /usr/local/etc/redis.conf
    # 默认参数启动,这样启动后关闭窗口服务就停止了,不推荐
    redis-server

# 指定配置文件,后台启动必须这样做
 redis-server /usr/local/etc/redis.conf
# 默认参数启动,这样启动后关闭窗口服务就停止了,不推荐
redis-server
  • 两种启动方式我更推荐前一种,可以通过两种方式同时启动服务,会创建两个redis-server 进程,数据不互通,也不会存在端口号冲突问题连接服务(redis默认端口为 6379, 端口的由来还很有趣,大家自行了解)
    # 远程服务连接
    redis-cli -h IP -p 6379
    # 本机服务连接
    redis-cli

# 远程服务连接
redis-cli -h IP -p 6379
# 本机服务连接
redis-cli
  • 关闭redis服务
    redis-cli shutdown

redis-cli shutdown
  • 上面提到的通过redis-server 加配置文件进行后台启动,需要修改配置文件,打开配置文件后,找到 daemonize no改为daemonize yes 保存即可

二、下载redis源码安装

  • 官网下载地址:https://redis.io
  • 解压,如果已经解压就跳过
    tar -zxvf redis-6.2.5.tar.gz

tar -zxvf redis-6.2.5.tar.gz
  • 编译安装由于我们下载的是源码,我们需要对其进行编译后才能使用,进入到解压后的文件夹的根目录,使用 make 命令进行编译,编译后使用 make install 安装
    make
    make install

make
make install

+手动编译安装需要自己配置环境变量,或者进入到redis的安装目录后才行运行 redis-server 命令

————————

part 1:安装redis1、官网下载压缩包https://redis.io/download

or brew install redis(太慢了…)我此处选的法一,先去官网上下载包,在解压使用.

2、解压

tar zxvf redis-6.0.9.tar.gz

3、复制到usr/local目录下

mv redis-6.0.9 /usr/local/

若此时报权限不足可使用:sudo mv redis-6.0.9 /usr/local/

4、切换到对应目录,编译测试

cd /usr/local/redis-6.0.9

sudo make test[我这里出现了一个errno,但是没管它]

编译安装

sudo make install

5、启动

redis-server

6、查看redis服务是否启动

ps aux|grep redis

7、redis-cli连接redis服务

redis-cli -h 127.0.0.1 -p 6379

8、停止redis服务

shutdown redis-cli

part 2:redis使用1、string类型(set/get)语法:redis 127.0.0.1:6379> COMMAND KEY_NAME

试例:

127.0.0.1:6379> set name aogoOK127.0.0.1:6379> get name”aogo”127.0.0.1:6379>Redis 字符串命令下表列出了常用的 redis 字符串命令:

序号 命令及描述1 SET key value 设置指定 key 的值2 GET key 获取指定 key 的值。3 GETRANGE key start end 返回 key 中字符串值的子字符4 GETSET key value 将给定 key 的值设为 value ,并返回 key 的旧值(old value)。5 GETBIT key offset 对 key 所储存的字符串值,获取指定偏移量上的位(bit)。6 [MGET key1 key2…] 获取所有(一个或多个)给定 key 的值。7 SETBIT key offset value 对 key 所储存的字符串值,设置或清除指定偏移量上的位(bit)。8 SETEX key seconds value 将值 value 关联到 key ,并将 key 的过期时间设为 seconds (以秒为单位)。9 SETNX key value 只有在 key 不存在时设置 key 的值。10 SETRANGE key offset value 用 value 参数覆写给定 key 所储存的字符串值,从偏移量 offset 开始。11 STRLEN key 返回 key 所储存的字符串值的长度。12 [MSET key value key value …] 同时设置一个或多个 key-value 对。13 [MSETNX key value key value …] 同时设置一个或多个 key-value 对,当且仅当所有给定 key 都不存在。14 PSETEX key milliseconds value 这个命令和 SETEX 命令相似,但它以毫秒为单位设置 key 的生存时间,而不是像 SETEX 命令那样,以秒为单位。15 INCR key 将 key 中储存的数字值增一。16 INCRBY key increment 将 key 所储存的值加上给定的增量值(increment) 。17 INCRBYFLOAT key increment 将 key 所储存的值加上给定的浮点增量值(increment) 。18 DECR key 将 key 中储存的数字值减一。19 DECRBY key decrement key 所储存的值减去给定的减量值(decrement) 。20 APPEND key value 如果 key 已经存在并且是一个字符串, APPEND 命令将指定的 value 追加到该 key 原来值(value)的末尾。2、has类型(hmset/hmget)Redis hash 是一个 string 类型的 field(字段) 和 value(值) 的映射表,hash 特别适合用于存储对象。————————————————

通过HomeBrew包管理工具安装

  • 安装完HomeBrew后,通过下面命令来查看redis版本
    brew search redis

brew search redis
  • 通过@来指定版本,上面没指定版本的默认是最新版本安装redis最新版本
    brew install redis

brew install redis
  • 安装信息
    ==> Downloading https://mirrors.ustc.edu.cn/homebrew-bottles/bottles/redis-6.0.1
    ######################################################################## 100.0%
    ==> Pouring redis-6.0.1.mojave.bottle.tar.gz
    ==> Caveats
    To have launchd start redis now and restart at login:
    brew services start redis
    Or, if you don’t want/need a background service you can just run:
    redis-server /usr/local/etc/redis.conf
    ==> Summary
    /usr/local/Cellar/redis/6.0.1: 13 files, 3.7MB

==> Downloading https://mirrors.ustc.edu.cn/homebrew-bottles/bottles/redis-6.0.1
######################################################################## 100.0%
==> Pouring redis-6.0.1.mojave.bottle.tar.gz
==> Caveats
To have launchd start redis now and restart at login:
  brew services start redis
Or, if you don't want/need a background service you can just run:
  redis-server /usr/local/etc/redis.conf
==> Summary
  /usr/local/Cellar/redis/6.0.1: 13 files, 3.7MB
  • redis 默认安装在 /usr/local/Cellar下,配置文件redis.conf在 /usr/local/etc下。有两种方式来启动redis

    启动redis,两种方式

    通过brew services 来启动(后台启动) 推荐
    brew services start redis

    通过redis默认的命令 redis-server 来启动由于Home Brew 会帮我们配置好环境变量(创建相关可执行文件的符号链接 到 /usr/local/bin 目录),所以我们可以在终端的任意目录下运行命令
    # 指定配置文件,后台启动必须这样做
    redis-server /usr/local/etc/redis.conf
    # 默认参数启动,这样启动后关闭窗口服务就停止了,不推荐
    redis-server

    两种启动方式我更推荐前一种,可以通过两种方式同时启动服务,会创建两个redis-server 进程,数据不互通,也不会存在端口号冲突问题连接服务(redis默认端口为 6379, 端口的由来还很有趣,大家自行了解)
    # 远程服务连接
    redis-cli -h IP -p 6379
    # 本机服务连接
    redis-cli

    关闭redis服务
    redis-cli shutdown

    上面提到的通过redis-server 加配置文件进行后台启动,需要修改配置文件,打开配置文件后,找到 daemonize no改为daemonize yes 保存即可

  • 启动redis,两种方式

    通过brew services 来启动(后台启动) 推荐
    brew services start redis

    通过redis默认的命令 redis-server 来启动由于Home Brew 会帮我们配置好环境变量(创建相关可执行文件的符号链接 到 /usr/local/bin 目录),所以我们可以在终端的任意目录下运行命令
    # 指定配置文件,后台启动必须这样做
    redis-server /usr/local/etc/redis.conf
    # 默认参数启动,这样启动后关闭窗口服务就停止了,不推荐
    redis-server

  • 通过brew services 来启动(后台启动) 推荐
    brew services start redis

brew services start redis
  • 通过redis默认的命令 redis-server 来启动由于Home Brew 会帮我们配置好环境变量(创建相关可执行文件的符号链接 到 /usr/local/bin 目录),所以我们可以在终端的任意目录下运行命令
    # 指定配置文件,后台启动必须这样做
    redis-server /usr/local/etc/redis.conf
    # 默认参数启动,这样启动后关闭窗口服务就停止了,不推荐
    redis-server

# 指定配置文件,后台启动必须这样做
 redis-server /usr/local/etc/redis.conf
# 默认参数启动,这样启动后关闭窗口服务就停止了,不推荐
redis-server
  • 两种启动方式我更推荐前一种,可以通过两种方式同时启动服务,会创建两个redis-server 进程,数据不互通,也不会存在端口号冲突问题连接服务(redis默认端口为 6379, 端口的由来还很有趣,大家自行了解)
    # 远程服务连接
    redis-cli -h IP -p 6379
    # 本机服务连接
    redis-cli

# 远程服务连接
redis-cli -h IP -p 6379
# 本机服务连接
redis-cli
  • 关闭redis服务
    redis-cli shutdown

redis-cli shutdown
  • 上面提到的通过redis-server 加配置文件进行后台启动,需要修改配置文件,打开配置文件后,找到 daemonize no改为daemonize yes 保存即可

二、下载redis源码安装

  • 官网下载地址:https://redis.io
  • 解压,如果已经解压就跳过
    tar -zxvf redis-6.2.5.tar.gz

tar -zxvf redis-6.2.5.tar.gz
  • 编译安装由于我们下载的是源码,我们需要对其进行编译后才能使用,进入到解压后的文件夹的根目录,使用 make 命令进行编译,编译后使用 make install 安装
    make
    make install

make
make install

+手动编译安装需要自己配置环境变量,或者进入到redis的安装目录后才行运行 redis-server 命令