type
Post
status
Published
date
Feb 2, 2022
slug
tools-docker-redis
summary
Redis(Remote Dictionary Server)是一个开源的内存数据存储系统,用于支持高性能、可扩展和多功能的数据存储和缓存。它被设计为一个快速、可靠和灵活的键值存储数据库。
tags
工具
Docker
Redis
category
简单工作
icon
password
Link

概要说明

Redis(Remote Dictionary Server)是一个开源的内存数据存储系统,用于支持高性能、可扩展和多功能的数据存储和缓存。它被设计为一个快速、可靠和灵活的键值存储数据库。
以下是Redis的一些关键特点和功能:
  1. 内存数据存储:Redis将数据存储在内存中,以实现快速的读写操作。这使得Redis能够提供非常高的性能和低延迟的数据访问。
  1. 丰富的数据结构:Redis支持多种数据结构,如字符串、哈希表、列表、集合和有序集合等。每种数据结构都有对应的命令和操作,使得Redis非常灵活和多功能。
  1. 持久化支持:Redis提供了持久化功能,可以将数据保存到硬盘上,以便在重启或崩溃后恢复数据。它支持两种持久化方式:RDB(快照)和AOF(日志)。
  1. 分布式缓存:Redis可以作为高速、可扩展的缓存层使用,将常用的数据存储在内存中,并提供快速的数据访问。它还支持分布式缓存架构,可以将数据分布在多个Redis节点上。
  1. 事务支持:Redis支持事务操作,可以将多个操作组合成一个原子操作,保证操作的一致性和完整性。事务可以通过MULTI、EXEC和WATCH等命令实现。
  1. 发布/订阅模式:Redis提供了发布/订阅模式,允许客户端订阅特定的频道,并在频道上接收消息。这使得Redis可以用于构建实时消息系统和事件驱动的应用。
  1. 集群支持:Redis可以通过Redis Cluster实现分布式架构,将数据分布在多个节点上,实现数据的水平扩展和负载均衡。
总结起来,Redis是一个功能丰富的内存数据存储
 

Docker安装部署

docker pull redis docker run -p 6379:6379 --name dev-redis --restart=always -v /Users/code2rich/home/docker/redis6379/data:/data -d redis docker run -p 6380:6379 --name dev-redis-kyp --restart=always -v /home/docker/redis-kyp/data/:/data -d redis docker run -p 6380:6379 --name dev-redis-dev --restart=always -v /code2rich/docker/redis-dev/data/:/data -d redis
 
【Docker】Portainer概要与部署【Docker】zookeeper概要与部署