mkdir -p /usr/local/docker/redis-docker
确定对应的版本,在步骤3中会用到:
https://github.com/redis/redis/branches
内容如下:
version: '3'
services:
redis:
image: redis:6.2.4 #镜像名称/id
container_name: redis #创建好以后的容器名称
restart: always #自动启动
ports:
- 16379:6379 #端口
environment:
- REDIS_PASSWORD=eiH&%5&JHj6FuhH5YU%$OIkh
volumes:
- ./data:/usr/local/docker/redis-docker/data
cd /usr/local/docker/redis-docker
docker-compose -f docker-compose.yml up -d
查看日志
docker-compose logs -f
Redis 是一个开源的内存数据库,常用于缓存、会话存储、实时数据处理等场景。它提供了丰富的命令来操作数据。以下是一些 Redis 常用命令:
1、GET?命令:用于获取指定键的值。
示例:GET key
2、SET?命令:用于设置指定键的值。
示例:SET key value
3、DEL?命令:用于删除指定的一个或多个键。
示例:DEL key1 key2 ...
4、EXPIRE?命令:用于设置键的过期时间,超过时间后键会自动被删除。
示例:EXPIRE key timeout
5、TTL?命令:用于获取键的剩余生存时间。
示例:TTL key
6、INCR?命令:用于将键的值递增 1。
示例:INCR key
7、DECR?命令:用于将键的值递减 1。
示例:DECR key
8、APPEND?命令:用于将值追加到指定键的值的末尾。
示例:APPEND key value
9、LPUSH?命令:用于将值添加到列表的头部。
示例:LPUSH list value
10、RPUSH?命令:用于将值添加到列表的尾部。
示例:RPUSH list value
11、LINDEX?命令:用于获取列表中指定索引处的值。
示例:LINDEX list index
12、LLEN?命令:用于获取列表的长度。
示例:LLEN list
13、HMSET?命令:用于设置哈希表中多个键值对。
示例:HMSET hash key1 value1 key2 value2 ...
14、HGET?命令:用于获取哈希表中指定键的值。
示例:HGET hash key
15、HGETALL?命令:用于获取哈希表中所有的键值对。
示例:HGETALL hash
这些只是 Redis 常用命令的一部分,Redis 还提供了许多其他命令,用于操作字符串、列表、哈希、集合等数据结构。具体使用哪种命令取决于你的具体需求。