Redis使我们常用的缓存服务,下面我来介绍下如何搭建Redis

介绍

Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型)

用途

  • Redis经常被提及或者被用于做缓存,当然被我使用最多的就是缓存,常用的方式也是Key-Value

  • Redis也可以做队列,即像秒杀这一类的业务场景,但其相对于Apache Pulsar、RabbitMq等还是有一定的差距。(PS:纯粹个人理解哈^_^)

Docker方式搭建Redis命令

1
2
3
4
5
6
7
8
docker run \
--restart=always \ #自启
-p 6379:6379 \ #端口映射
-v $PWD/data:/data \ #数据挂在目录
-v $PWD/conf/redis.conf:/etc/redis/redis.conf \ #配置文件所在目录
--privileged=true \ #使容器的root用户拥有真正的root权限
--name redis \ #容器名称
-d redis redis-server /etc/redis/redis.conf --requirepass "密码"