mac上docker环境安装使用Redis

一:Redis介绍

Redis是完全免费开源的,一个高性能的key-value数据库
Redis与其他key-value 缓存产品相比:

  • 高性能,支持数据的持久化
  • 多数据结构:list, set, zset, hash等存储
  • 支持数据备份
  • 支持事务,数据的原子性(要么不做/全做)

Redis应用场景

  • 缓存(读写性能优异)
  • 计数&消息系统(高并发,发布/订阅阻塞队列功能)
  • 分布式会话session&分布式锁(秒杀)

Redis vs Mongo

  • 存储方式不一样: key-value vs document
  • 使用方式&可靠性不一样: MongoDB: SQL&ACID支持
  • 应用场景不一样: 高性能缓存 vs 海量数据分析
二:mac上docker安装redis
  • docker-compoese方式运行:
    创建docker-compose.yml文件
    version: '3'
    services: 
      redis-test:
        image: 'redis'
        restart: always
        container_name: 'redis-test'
        ports: 
          - 15001:6379
        volumes:
          - /Users/zyy/学习/redistest:/data
        command: ["redis-server", "--requirepass", "123456"]
    
    在该文件目录下运行:docker-compose up -d
  • docker run 命令运行:
    docker run -itd --restart=always --name redis-test -p 15001:6379 -v /Users/zyy/学习/redistest:/data redis redis-server --requirepass=123456
    

docker logs -f redis-test (redis-test为容器名或容器id)
查看名为redis-test的容器的日志信息

redis配置文件参考:https://github.com/redis/redis/blob/unstable/redis.conf

Redis安装小结:

  • 手动方式安装(适合不熟悉Docker/无Docker环境)
  • Docker方式安装(推荐)
  • 配置redis.conf, 缓存redis数据(生产需要)
三: Redis CLi

命令行式操作redis
redis命令参考:
http://doc.redisfans.com/

进入redis容器内,redis-cli连接redis服务,auth 123456登陆redis
在这里插入图片描述

四: Redis GUI工具
  • Another Redis DeskTop Manager(免费)
  • Medis(收费,可自行构建)
  • Redis Desktop Manager(收费)
五: Redis node.js集成

https://www.npmjs.com/package/redis

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

神小夜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值