macOS上Redis的安装与测试操作

 更新时间:2020年07月16日 10:06:26   作者:angus_monroe  
这篇文章主要介绍了macOS上Redis的安装与测试操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

Redis简介

Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。

Redis运行在内存中,同时支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。

Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。

Why Redis?

作为key-value型数据库,Redis:

性能极高

Redis能读的速度是110000次/s,写的速度是81000次/s

丰富的数据类型

原子

Redis的所有操作都是原子性的

macOS上下载Redis

$ brew install redis

终端输出

配置Redis

安装完成后redis默认的配置文件redis.conf位于/usr/local/etc

同时,redis-sentinel.conf也在这里。

官网上对于如何配置redis的描述:

Redis is able to start without a configuration file using a built-in default configuration, however this setup is only recommended for testing and development purposes.

The proper way to configure Redis is by providing a Redis configuration file, usually called redis.conf.

根据以上内容,如果启动时不指定配置文件,redis会使用程序中内置的默认配置.但是只有在开发和测试阶段才考虑使用内置的默认配置,正式环境最好还是提供配置文件,并且一般命名为redis.conf

使用cat命令查看redis.conf:

$ cat /usr/local/etc/redis.conf

启动Redis

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

可以看出redis服务器启动成功,并在监听6379端口的网络连接。

注意:使用命令$ redis-server也可以启动,此时并不会加载任何配置文件,使用的是程序中内置(built-in)的默认配置.

如果想要检测redis服务器是否启动,需要重新打开一个终端窗口,输入命令

$ redis-cli ping

如果输出

PONG

说明服务器运作正常。

关闭Redis

方法1

在执行启动命令的窗口使用ctrl+c

方法2

在另外一个终端窗口执行$ redis-cli shutdown

验证

如果Redis已关闭,则在执行启动命令的窗口中应该显示

或者我们可以在另外一个终端窗口执行$ redis-cli ping

输出

Could not connect to Redis at 127.0.0.1:6379: Connection refused

说明Redis确实已经关闭

以上这篇macOS上Redis的安装与测试操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • redis启动,停止,及端口占用处理方法

    redis启动,停止,及端口占用处理方法

    今天小编就为大家分享一篇redis启动,停止,及端口占用处理方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • Redis有序集合类型的常用命令小结

    Redis有序集合类型的常用命令小结

    这篇文章先是给大家简单介绍了一下有序集合类型,然后详细整理了关于Redis有序集合类型的常用命令,通过整理的这些命令相信会给大家的工作或学习带来一定的帮助,有需要的朋友们下面来一起看看吧。
    2016-09-09
  • Redis的Python客户端redis-py安装使用说明文档

    Redis的Python客户端redis-py安装使用说明文档

    这篇文章主要介绍了Redis的Python客户端redis-py安装使用说明文档,本文讲解了安装方法、入门使用实例、API参考和详细说明,需要的朋友可以参考下
    2015-06-06
  • Redis实现订单自动过期功能的示例代码

    Redis实现订单自动过期功能的示例代码

    这篇文章主要介绍了Redis实现订单自动过期功能的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • Redis的5种数据类型与常用命令讲解

    Redis的5种数据类型与常用命令讲解

    今天小编就为大家分享一篇关于Redis的5种数据类型与常用命令讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • Spring boot+redis实现消息发布与订阅的代码

    Spring boot+redis实现消息发布与订阅的代码

    这篇文章主要介绍了Spring boot+redis实现消息发布与订阅,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值需要的朋友可以参考下
    2020-04-04
  • 详解Redis主从复制实践

    详解Redis主从复制实践

    本文将演示主从复制如何配置、实现以及实现原理,Redis主从复制三大策略,全量复制、部分复制和立即复制。
    2021-05-05
  • 基于redis集群设置密码的实例

    基于redis集群设置密码的实例

    今天小编就为大家分享一篇基于redis集群设置密码的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • 通过实例解析布隆过滤器工作原理及实例

    通过实例解析布隆过滤器工作原理及实例

    这篇文章主要介绍了通过实例解析布隆过滤器工作原理及实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • redis的hGetAll函数的性能问题(记Redis那坑人的HGETALL)

    redis的hGetAll函数的性能问题(记Redis那坑人的HGETALL)

    这篇文章主要介绍了redis的hGetAll函数的性能问题,需要的朋友可以参考下
    2016-02-02

最新评论