通过docker安装 拉取镜像/启动容器 使用docker-compose 运行容器,连接redis服务 数据操作 键 String(一般数据全都当作string) HASH类型数据查询
Redis 教程 | 菜鸟教程 (runoob.com)
通过docker安装
不同操作系统下的安装过程不相同,有需要再去研究
拉取镜像/启动容器 拉取镜像:
启动容器:
1 docker run -d -p 6380:6379 --name redis_test redis:6.2 redis-server
映射6379
端口到主机的6380
名称为redis_test
启动后执行命令行redis-server
使用docker-compose 直接通过docker-compose.yml启动,配置参考如下:
1 2 3 4 5 6 7 8 9 10 version: "3" services: redis: container_name: redis_test image: redis:6.2 restart: "always" ports: - "6379:6379" command: redis-server
运行容器,连接redis服务 进入容器命令行
1 docker exec -it redis_test bash
连接服务
1 2 3 redis-cli redis-cli -h 127.0.0.1 -p 6379 -a "password" # 完整命令 redis-cli --raw # 避免中文乱码
测试
1 2 3 $ redis-cli 127.0.0.1:6379> ping PONG
数据操作
进入redis-cli
后
键 查找所有keys
1 2 keys * # "live_capacity"
查看key类型
1 2 type live_capacity # hash
String(一般数据全都当作string) 设置key的值
获取key的值
示例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 127.0.0.1:6379> set key1 val1 OK 127.0.0.1:6379> set key2 1.2 OK 127.0.0.1:6379> set key3 你好 OK 127.0.0.1:6379> get key1 val1 127.0.0.1:6379> get key2 1.2 127.0.0.1:6379> get key3 你好 127.0.0.1:6379> type key1 string 127.0.0.1:6379> type key2 string 127.0.0.1:6379> type key3 string
HASH类型数据查询
Redis 哈希(Hash) | 菜鸟教程 (runoob.com)
HASH是string + value
的映射表,可以理解为“子键值对”,适合用于存储对象
查看映射表所有的键
1 2 3 4 hkeys live_capacity # "1581F5FHB228Q002027T" # "1581F5FHB228Q002028T" # "1581F5FHB228Q002029T"
获取映射表键对应的值
1 2 hget live_capacity 1581F5FHB228Q002027T # (一个JSON字符串)
一口气打印所有键值
1 2 3 4 5 6 7 hgetall live_capacity # "1581F5FHB228Q002027T" # (一个JSON字符串) # "1581F5FHB228Q002028T" # (一个JSON字符串) # "1581F5FHB228Q002029T" # (一个JSON字符串)