前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Redis 容器与配置(1)

Redis 容器与配置(1)

作者头像
franket
发布2021-10-20 09:55:03
3190
发布2021-10-20 09:55:03
举报
文章被收录于专栏:技术杂记技术杂记

前言

Redis 是C语言编写的开源内存型KV存储

Tip: The name Redis means REmote DIctionary Server

目前互联网应用中大量使用着 Redis

Docker 又是 DevOps 神器

两者结合使用可以给开发带来极大便利

但是目前来讲,容器更适合运行无状态的服务,因为这样可以更方便地进行水平扩展,而存储一类属于典型的有状态应用,所以处理起来要有更多注意

主要得注意以下三方面:

  • 配置 : 使用默认配置有时满足不了客制化需求
  • 数据 : 做缓存时可以不用关心,如果开启持久化,显然不便于放在镜像中
  • 日志 : 默认情况下日志会写到标准输出,然后由Docker log 收集,但有时这不便于日志管理(也只是有了Docker后才大量使用这种处理方式,对于现有的日志收集系统侵入性比较强),应该写到一个指定位置,便于后期处理和分析

Tip: 其实还有网络,由于Redis异步非阻塞的事件驱动特性,接受处理网络请求非常快,这时docker的转发网络就变成了性能瓶颈(系统内核会多把一层关),直接使用主机网络可以有效缓解这个问题,但这里用于开发环境,暂时不用考虑

这里分享一下 Redis 容器的相关操作和基础,详细可以参考 Docker Hub官方文档

Tip: 当前的最新版本为 Redis 3.0.7


概要


环境

代码语言:javascript
复制
[root@h104 ~]# hostnamectl 
   Static hostname: h104
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 12a02f8ee88d4b8e91d54d1390b0b275
           Boot ID: 6109315d5e854747b7732bb2d163ed34
    Virtualization: vmware
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-327.4.4.el7.x86_64
      Architecture: x86-64
[root@h104 ~]# uname -a 
Linux h104 3.10.0-327.4.4.el7.x86_64 #1 SMP Tue Jan 5 16:07:00 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
[root@h104 ~]# docker --version
Docker version 1.9.1, build a34a1d5
[root@h104 ~]#

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 概要
    • 环境
    相关产品与服务
    云数据库 Redis
    腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档