MAC安装redis的简单方法
part 1:安装redis
1、官网下载压缩包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 aogo
OK
127.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
通过@来指定版本,上面没指定版本的默认是最新版本
安装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.7MBredis 默认安装在 /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源码安装
官网下载地址:https://redis.io
解压,如果已经解压就跳过
tar -zxvf redis-6.2.5.tar.gz
编译安装
由于我们下载的是源码,我们需要对其进行编译后才能使用,进入到解压后的文件夹的根目录,使用 make 命令进行编译,编译后使用 make install 安装make
make install
+手动编译安装需要自己配置环境变量,或者进入到redis的安装目录后才行运行 redis-server 命令
MAC安装redis的简单方法的更多相关文章
- Windows&Mac安装Redis
Windows&Mac安装Redis Window 下安装Redis Redis 支持 32 位和 64 位.这个需要根据你系统平台的实际情况选择,这里我下载 Redis-x64-xxx.zi ...
- .NET/C#操作Redis的简单方法
本文属于Redis初级应用,只起初步引路作用,高手们可略过. 支持.Net Core(2.0及以上)/.Net Framework(4.5及以上),可以部署在Docker, Windows, Linu ...
- mac安装Redis可视化工具-Redis Desktop Manager
Redis是一个超精简的基于内存的键值对数据库(key-value),一般对并发有一定要求的应用都用其储存session,乃至整个数据库.不过它公自带一个最小化的命令行式的数据库管理工具,有时侯使用起 ...
- mac 安装redis
一.下载 官网http://redis.io/ (搞不懂为啥被墙) 二.安装 将下载的tar.gz文件复制到 /usr/local 文件夹下 解压 sudo tar -zxvf redis3.1.6. ...
- Mac安装jupyter(原ipython)方法
用了Mac之后非常不习惯,很多东西都要查才能完成=-=之前Python用的sublime和ide,今天看教程安利了一个jupyter 记录下用Mac安装jupyter的过程: 1.像其他安装Mac自带 ...
- Ubuntu14.04安装redis和简单配置
1.前言 Redis是常用基于内存的Key-Value数据库,比Memcache更先进,支持多种数据结构,高效,快速.用Redis可以很轻松解决高并发的数据访问问题:做为时时监控信号处理也非常不错. ...
- windows下安装redis以及简单的事例
1.安装服务端下载地址:http://code.google.com/p/servicestack/wiki/RedisWindowsDownload我下载了一个 redis-2.0.0服务器包,解压 ...
- CentOS 7 yum 安装redis(更简单)
一.安装redis 1.检查是否有redis yum 源 1 yum install redis 2.下载fedora的epel仓库 1 yum install epel-release 3.安装re ...
- php win/linux/mac 安装redis扩展或者扩展报错 zend_smart_str.h file not found
1 windows 安装reids 扩展 根据phpinfo 查看php信息.在pecl.php.net 下载对应的redis扩展版本,放如扩展目录,在php.ini 配置扩展信息,重启服务 2 li ...
- Django(38)mac安装redis
安装redis 1.使用Homebrew安装Redis brew install redis 执行上述命令后出现以下内容,则成功安装 Download failed: https://mirrors. ...
随机推荐
- chapter4 quantum circuits
本章内容为 P172--P215: 主机 word 文件为: chapter4.docx 详情见文件 chapter4.1_singlequbit.cdf 或主机同名文件 4.7 Simulatio ...
- 780E开发板之errDump错误日志上报,操作方法解析
一.errDump功能 LuatOS-Air错误日志上报功能模块名叫:errDump,errDump对"量产投放市场的设备,远程调试初步定位问题"至关重要,强烈建议客户一定要使 ...
- js中栈的运用
JavaScript 中栈的运用 在 JavaScript 中,栈(Stack)是一种非常有用的数据结构,它遵循后进先出(Last In First Out,LIFO)的原则.在本文中,我们将深入探讨 ...
- 解密prompt系列43. LLM Self Critics
前一章我们介绍了基于模型自我合成数据迭代,来提升LLM生成更合理的自我推理思考链路.但在模型持续提升的道路上,只提升Generator能力是不够的,需要同步提升Supervisor.Verifier的 ...
- Spring源代码解析(四):Spring MVC
下面我们对Spring MVC框架代码进行分析,对于webApplicationContext的相关分析可以参见以前的文档,我们这里着重分析Spring Web MVC框架的实现.我们从分析Dispa ...
- nginx相关服务实践
1. 实现客户端IP地址获取接口 普通版本 Nginx 的配置文件中提供了一个变量 $remote_addr 用来获取用户访问本实例时的 IP 地址,我们只要将这个变量的值返回给用户就行了(没错,就是 ...
- 通过su - userName 切换用户,无法通过userdel -r 删除用户?
需要通过exit退出用户,su只是进行了切换,并没有关闭
- 负载均衡-一致性Hash算法
1. Hash算法 哈希(Hash)也称为散列,把任意长度的输入,通过散列算法变换成固定长度的输出,该输出就是散列值.哈希值(hashCode).(来自:百度百科) 在现实中,设计者常常将散列值作为索 ...
- Abp Vnext Vue Element UI实现
Abp Vnext Vue Element UI实现版本开箱即用的中后台前端/设计解决方案 链接 AbpPro Vben5 Vue Element Plus 预览 点击查看效果 文档地址 点击查看文档 ...
- 使用 spring stream 发送消息
为什么使用spring stream ? spring stream 是用来做消息队列发送消息使用的.他隔离了各种消息队列的区别,使用统一的编程模型来发送消息. 目前支持: rabbitmq kafk ...