Redis Mac下安装与使用

目录

  • 一、下载安装包
  • 二、编译
  • 三、服务端与客户端命令
    • 1、服务端启动命令
    • 2、客户端连接命令
    • 3、服务端关闭命令


一、下载安装包

官网地址:http://redis.io/download

下载后,解压放到任意目录下。


二、编译

打开终端,切换到 Redis 根目录,执行如下命令:

编译测试命令:

sudo make test

在这里插入图片描述

编译安装命令:

sudo make install

在这里插入图片描述

安装成功后,在 src 目录下会有 redis-serverredis-cli 文件。

在这里插入图片描述


三、服务端与客户端命令

1、服务端启动命令

进入Redis的 src 目录,输入如下命令启动 Redis 服务端:

./redis-server# 指定配置文件启动
./redis-server ../redis.conf

执行结果(未指定配置文件启动):

 ~/soft/redis/redis-6.2.6/src > ./redis-server
42714:C 09 Mar 2022 20:08:26.820 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
42714:C 09 Mar 2022 20:08:26.820 # Redis version=6.2.6, bits=64, commit=00000000, modified=0, pid=42714, just started
42714:C 09 Mar 2022 20:08:26.820 # Warning: no config file specified, using the default config. In order to specify a config file use ./redis-server /path/to/redis.conf
42714:M 09 Mar 2022 20:08:26.821 * Increased maximum number of open files to 10032 (it was originally set to 256).
42714:M 09 Mar 2022 20:08:26.821 * monotonic clock: POSIX clock_gettime_.__.-``__ ''-.__.-``    `.  `_.  ''-._           Redis 6.2.6 (00000000/0) 64 bit.-`` .-```.  ```\/    _.,_ ''-._(    '      ,       .-`  | `,    )     Running in standalone mode|`-._`-...-` __...-.``-._|'` _.-'|     Port: 6379|    `-._   `._    /     _.-'    |     PID: 42714`-._    `-._  `-./  _.-'    _.-'|`-._`-._    `-.__.-'    _.-'_.-'||    `-._`-._        _.-'_.-'    |           https://redis.io`-._    `-._`-.__.-'_.-'    _.-'|`-._`-._    `-.__.-'    _.-'_.-'||    `-._`-._        _.-'_.-'    |`-._    `-._`-.__.-'_.-'    _.-'`-._    `-.__.-'    _.-'`-._        _.-'`-.__.-'42714:M 09 Mar 2022 20:08:26.822 # Server initialized
42714:M 09 Mar 2022 20:08:26.823 * Loading RDB produced by version 6.2.6
42714:M 09 Mar 2022 20:08:26.823 * RDB age 204572 seconds
42714:M 09 Mar 2022 20:08:26.823 * RDB memory usage when created 1.08 Mb
42714:M 09 Mar 2022 20:08:26.823 # Done loading RDB, keys loaded: 2, keys expired: 0.
42714:M 09 Mar 2022 20:08:26.823 * DB loaded from disk: 0.001 seconds
42714:M 09 Mar 2022 20:08:26.823 * Ready to accept connections

出现以上界面说明Redis启动成功。

但是按「Ctrl + c」键后,服务就关闭了。

42714:signal-handler (1646877549) Received SIGINT scheduling shutdown...
42714:M 10 Mar 2022 09:59:09.434 # User requested shutdown...
42714:M 10 Mar 2022 09:59:09.434 * Saving the final RDB snapshot before exiting.
42714:M 10 Mar 2022 09:59:09.439 * DB saved on disk
42714:M 10 Mar 2022 09:59:09.440 # Redis is now ready to exit, bye bye...

要想后台启动 Redis ,就需要指定配置文件,然后修改配置文件中的如下配置项:

# 修改为守护模式(默认为no)
daemonize yes

修改完后,执行如下命令启动 Redis

# 指定配置文件启动
./redis-server ../redis.conf

执行此命令后,无法看到启动过程,可以使用 ps 命令来查看是否存在 Redis 进程:

ps -ef | grep redis

2、客户端连接命令

进入Redis的 src 目录,输入如下命令启动 Redis 客户端:

# 检查Redis服务端是否启动
./redis-cli ping# 连接本机服务端
./redis-cli# 完整的连接服务端(带密码)
./redis-cli -h [IP地址] -p [端口6379] -a [密码]# 完整的连接服务端(不带密码)
./redis-cli -h [IP地址] -p [端口6379]# 例如:
./redis-cli -h 127.0.0.1 -p 6379

执行结果:

~/soft/redis/redis-6.2.6/src > ./redis-cli
127.0.0.1:6379>

出现如上信息说明客户端连上服务端。


3、服务端关闭命令

连接上客户端后,执行 shutdown 命令:

shutdown

终端直接执行(Redis下的src目录下)如下命令来关闭服务:

./redis-cli shutdown

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/446691.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++primer第十一章 关联容器 11.3关联容器操作 11.4 无序容器

11.3关联容器操作 除了表9.2(第295页)中列出的类型,关联容器还定义了表11.3中列出的类型。这些类型表示容器关键字和值的类型。对于set类型,key_type和value type是一样的;set中保存的值就是关键字。在一个map中,元素是关键字_值…

codeforces 977A-C语言解题报告

977A题目网址 题目解析 1,输入数字n,运算次数k,当n最后一个数字是0时,n/10;当n最后一个数字不是0时,n-1;输出n 举例: 输入: 512 4 输出: 50 2.注意:当n最后一个数字是0时,使用n%100去判断 代码 #include<stdio.h> #include<stdlib.h> #include<string.h>…

SpringBoot 整合Dubbo

文章目录一、工程目录结构二、创建工程项目1、创建接口工程&#xff08;cw-dubbo-api&#xff09;&#xff08;1&#xff09;pom.xml&#xff08;2&#xff09;创建接口类&#xff08;LoginService&#xff09;2、创建服务提供者工程&#xff08;cw-dubbo-provider&#xff09;…

macos实现输入文件输入结束符

在clion软件中&#xff0c;执行cin>>value ,如何手动输入结束符号&#xff1f;&#xff1f;需要在debug环境下&#xff0c;然后&#xff0c;使用command D 实现此功能

2000年考研英语阅读理解文章二

文章详细解析 注意点 1.文章标题选择,查看文章中一直在重复提及的话语: 如:我们没有进化了—>标题:人类进化无路可走 知识点 ----单词 1.offspring n孩子,后代 2.Utopia n乌托邦,空想的完美境界 3.wholly adv完全地 4.comprehension n理解力 5.descendant n后代 6.mate …

Kafka Mac下安装与使用

文章目录一、下载安装二、启动Zookeeper三、启动Kafka四、创建Topic五、查看Topic六、删除Topic七、生产/消费数据八、查看消费组九、查看消费组详情一、下载安装 到 Kafka 官网下载&#xff1a;https://kafka.apache.org/downloads 下载好 tar包 后&#xff0c;执行下面命令…

C++primer第一章 开始

运算符打印endl,这是一个被称为操纵符(manipulator)的特殊值。写入endl 的效果是结束当前行&#xff0c;并将与设备关联的缓冲区(buffer)中的内容刷到设备中。缓冲刷新操作可以保证到目前为止程序所产生的所有输出都真正写入输出流中&#xff0c;而不是仅停留在内存中等待写入流…

codeforces 617A-C语言解题报告

617A题目网址 题目解析 1.输入x,能够通过1,2,3,4,5去到达x,求最小到达x的步数. 举例: 输入: 12 输出: 3 2.注意点: 要最小的步数,所以直接使用最大的5去比较判断 1)当x<5时,只需要1 2)当x>5时,如果x%50(x能整除5),只需要x/5步数,不能整除则需要x/51步数 代码 #inclu…

SpringBoot —— Bean的注入方式

文章目录1、组件注解2、Component Bean3、Import(PlaceHolderClass)快速导入一个组件4、使用Spring提供的FactoryBean注入1、组件注解 注解描述Component组件定义不清晰时候的注解Controller控制器层Service服务层Repository数据层 注&#xff1a;添加注解的类需要与启动类在…

如何保养电池

1&#xff0c;不要在低于0度和高于35度的范围下使用电池&#xff0c;尤其是高温环境下对电脑充电&#xff0c;对电池的破坏是不可逆转的。2&#xff0c;放电过于彻底或者充电过于饱和&#xff0c;也会对电池的容量造成损耗。BMS 调整电池的充放电3&#xff0c;电脑长期不用&…

codeforces 116A-C语言解题报告

116A题目网址 题目解析 1.输入n(n个循环),每一个循环-a,b;第一个循环只有b;最后一个循环只有-a;求其中在车上的最大人数? 举例: 输入: 4 0 3 2 5 4 2 4 0 输出: 6 2.注意点:因为使用count计数时,count一直在改变,所以再加入一个max变量去记录count中出现的最大数. 代码 #…

SpringBoot —— @ComponentScan注解

文章目录一、作用二、注解属性说明三、使用方式一、作用 主要是从定义的扫描路径中&#xff0c;找出标识了需要装配的类自动装配到Spring的bean容器中。 简单的说就是 ComponentScan告诉Spring从哪里找到bean&#xff0c;一旦指定了&#xff0c;Spring就会将指定的包及其下级…

硬盘 相关知识

磁盘存储数据于轨道上&#xff0c;为了防止数据不被干扰&#xff0c;轨道之间是存在间隙的。如果间隙越小存储的数据越多&#xff0c;但是对数据的写入和读取所使用的磁头是不一样的&#xff0c;写入的磁头比较宽&#xff0c;读取的磁头比较窄。叠瓦式硬盘&#xff0c;将轨道和…

Java 序列化反序列化框架比较

文章目录一、简介二、序列化框架1、JDK2、XML序列化3、JSON序列化4、Hessian5、Avro序列化6、Kyro序列化7、Protostuff三、序列化框架对比测试1、对象准备2、JDK方式3、FastJson方式4、Hessian方式5、Protostuff方式6、测试代码四、总结五、序列化应用场景六、注意事项一、简介…

C++primer 第 2 章 变量和基本类型

2.1 基本内置类型 算术类型&#xff08;arithmetictype&#xff09;和空类型&#xff08;void&#xff09;在内的基本数据类型。其中算术类型包含了字符、整型数、布尔值和浮点数。空类型不对应具体的值&#xff0c;仅用于一些特殊的场合&#xff0c;例如最常见的是&#xff0…

codeforces 58A-C语言解题报告

58A题目网址 题目解析 1.输入字符串,问如果删去其中的一些自发,能否得到hello,如果能就输出YES,否则输出NO 举例: 输入: ahhellllloou 输出: YES 2.注意点: 因为C语言没有java中的匹配字符串,则新建立一个 word[6]“hello”; 在循环中使用word去与s匹配,当匹配到了就 count…

ClickHouse 客户端命令

文章目录一、简介二、常用命令1、连接命令2、SQL语法&#xff08;1&#xff09;查看数据库列表&#xff08;2&#xff09;查看当前使用的数据库&#xff08;3&#xff09;查看数据库中表列表&#xff08;4&#xff09;创建数据库&#xff08;5&#xff09;创建表&#xff08;6&…

2000年考研英语阅读理解文章三

文章详细解析 注意点 1.当作者在文章中写到:实际问题是:我们从根本上改变了吗? 说明:我们没有发生根本上的改变,作者不同意前文中的未来派诗歌 知识点 ----单词 unhampered adj无阻碍的 finite adj有限的 ink n墨水 corresponding adj相应的,符合的 upsetting adj令人生厌…

SpringBoot 集成Mybatis

文章目录一、创建SpringBoot项目二、添加Mybatis相关依赖三、数据源配置四、创建事务的模型实体类五、创建和数据库交互联系的映射关系类六、创建业务接口和实现类七、创建控制器类八、请求验证一、创建SpringBoot项目 如何创建详见&#xff1a;IDEA 创建 SpringBoot 项目 二、…

C++primer 第 3 章 字符串、向量和数组 3.1 命名空间的using声明 3.2标准库类型string

引言 除了第2章介绍的内置类型之外,C语言还定义了 -个内容丰富的抽象数据类型库。其中,string和 vector是两种最重耍的标准库类型&#xff0c;前者支持可变长字符串&#xff0c;后者则 表示可变长的集合。还有…种标准库类型是迭代器&#xff0c;它是string和vector的配套类型…