REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。

Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。主要采用内存存储:

一、Redis 优势

1、性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。

2、丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。

3、原子 – Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行。

4、丰富的特性 – Redis还支持 publish/subscribe, 通知, key 过期等等特性。

二、在 Ubuntu/MAC 系统安装 Redi 可以使用以下命令:

$sudo apt-get update

$sudo apt-get install redis-server

如果你是Mac系统,你可以使用brew安装

brew install redis

启动 Redis:

$ redis-server

查看 redis 是否启动?

$ redis-cli

以上命令将打开以下终端:

redis 127.0.0.1:6379>

#127.0.0.1 是本机 IP ,6379 是 redis 服务端口。现在我们输入 PING 命令。

redis 127.0.0.1:6379> ping

PONG

如果出现以上情况,证明我们已经成功安装了redis

三、Ubuntu 设置Redis密码以及允许远程访问

1.设置访问密码

默认情况下,访问Redis服务器是不需要密码的,这里我们开始来配置一下访问密码,我们可以先打开Redis服务器的配置文件redis.conf并且编辑

vim /etc/redis/redis.conf

#取消注释requirepass

# 如果你是Mac,路径为如下,如果你的不一样,自己find一下即可

vim /usr/local/etc/redis.conf

requirepass后面是你的密码 ,这里你可以把默认密码改成你自己的密码

2.让Redis服务器被远程访问

默认情况下,Redis服务器不允许远程访问,只允许本机访问,所以我们需要设置打开远程访问的功能。同样在上一个文件夹

vim /etc/redis/redis.conf

#注释掉bind

#bind 127.0.0.1

修改后,重启Redis服务器。

sudo service redis-server restart

OK了,现在我们可以远程连接Redis并且使用密码了

四、卸载Redis

1、ubuntu 卸载redis

卸载软件

apt-get remove redis-server

清除配置

apt-get remove --purge redis-server

2、Mac卸载

brew uninstall redis

原创文章,转载请注明 :在Ubunt/Mac系统安装Redis以及设置Redis密码并且允许远程连接 - Laravel学习网

原文出处: https://phpartisan.cn/news/34.html

问题交流群 :168117787

mac redis 链接_在Ubunt/Mac系统安装Redis以及设置Redis密码并且允许远程连接 - Laravel学习网...相关推荐

  1. php redis 切换数据库,Laravel Redis数据库切换以及laravel缓存/Session使用不同的Redis数据库 - Laravel学习网...

    Redis Select命令用于切换到指定的数据库,数据库索引号index用数字值指定,以0作为起始索引值. 比如我们要使用db10数据库,只需要使用如下命令即可: redis 127.0.0.1:6 ...

  2. mac 查看端口_如何重置mac上的系统管理控制器smc教程

    虽然mac是一款十分高端的个人笔记本电脑,但是mac也会有出现故障的时候,比如风扇高速转动.键盘背光灯行为有些异常异常等等,那极有可能是你的系统管理控制器smc出现了问题,所以今天小编就来科普大家如何 ...

  3. mac 显示隐藏文件_如何在Mac上显示隐藏文件?苹果mac显示隐藏文件夹方法

    与任何操作系统一样,macOS会将重要文件隐藏起来,以防止意外删除它们并因此而损坏系统.但是,在某些情况下,您可能需要在Mac上显示隐藏文件,例如,浏览" 库"文件夹并清除旧日志, ...

  4. mac 时间机器 禁用_如何在Mac上禁用屏幕时间通知

    mac 时间机器 禁用 Screen Time on Mac is a handy way to keep track of your app usage and restrict content f ...

  5. mac实时麦克风_麦克风在Mac上无法使用? 这是解决方法

    mac实时麦克风 naka-stockphoto/Shutterstock naka-stockphoto /快门 Apple MacBooks and many desktop Macs have ...

  6. Mac 如何远程连接公司内网

    一.打开系统偏好设置,点击网络 二.点击"➕"按钮,选择接口类型 三.填写服务器地址.帐户名称,点击鉴定设置 四.输入密码.共享的密钥,询问管理员.如果没有共享的密钥,请参照第六步 ...

  7. redis序列化_实例讲解Springboot以Template方式整合Redis及序列化问题

    1 简介 之前讲过如何通过Docker安装Redis,也讲了Springboot以Repository方式整合Redis,建议阅读后再看本文效果更佳: (1) Docker安装Redis并介绍漂亮的可 ...

  8. mysql80连接不上本地服务器_小白教程:ubuntu服务器安装jupyter notebook, 并能够实现本地远程连接

    1. terminal 敲击 pip3 install jupyter 此操作安装 jupyter notebook,若已经安装过的可以跳过这一步. 2. terminal 敲击 jupyter no ...

  9. python redis密码登录_Python远程连接Redis

    import redis r=redis.Redis(host='192.168.56.102',port=6379,db=0,password='jinxfredis' ) r.set('name' ...

最新文章

  1. idea缩写快捷键_idea快捷键大全
  2. Node 深入Stream(2)
  3. 光储充一体化充电站_广东东莞首座光储充一体化智能充电站 “变废为宝”收益可观...
  4. Devexpress之dxErrorProvider
  5. UE4如何贴混合贴图_UE4[蓝图]动态积雪材质的实现(一)
  6. jvm的client与server工作模式
  7. find的用法_【同步练习】高一英语下册find+复合宾语用法
  8. html中select标签乱码,select 的过程中中文乱码有关问题求教
  9. 鼠标、键盘键值对应表
  10. Android资料之-EditText中的inputType
  11. 编译安装nginx-1.6.0
  12. 用xslt 把xml转换成html的几个实例(1)
  13. 行哥介绍29个国内外接私活渠道,总有一款适合你
  14. 【校招VIP】知名产品分析之微信本身的亮点和缺点
  15. ios12卡贴机(有锁)/无锁机 改电信VOLTE //高通基带//教程
  16. 【麒麟操作系统】命令行下配置网卡及DNS
  17. CSS3 empty伪类(:empty)
  18. XXE外部实体注入漏洞总结
  19. 嵌入式软件工程师都在开发什么?
  20. 电脑为什么会蓝屏的原因

热门文章

  1. rhel6下组建两台主机的HA集群
  2. 解决复制虚拟机时候网络不从eth0开始问题
  3. C# 实现DB文件的导入导出功能
  4. 安装nexus时遇到的一个问题
  5. java父线程子线程
  6. JavaScript prototype整理(网上的三种理解)
  7. action和servlet的关系
  8. 使用Strust2框架写HelloWorld
  9. windows下安装nodejs及框架express
  10. 用 C 语言实现面向对象编程