黑马程序员技术交流社区
标题: 【上海校区】Docker安装Redis并介绍漂亮的可视化客户端进行... [打印本页]
作者: 梦缠绕的时候 时间: 2020-4-21 09:05
标题: 【上海校区】Docker安装Redis并介绍漂亮的可视化客户端进行...
1 简介Redis是使用ANSI C语言开发的基于Key-Value的高性能NoSQL数据库,在解决高并发、高可用等一系列问题中,它扮演着重要的角色。它的优势主要有:
- 速度快。
- 持久化。
- 原子性。
- 数据结构丰富。
- 多语言支持。
本文将简单介绍如何通过Docker安装Redis,并简单使用与操作。
2 Docker安装与使用2.1 Docker安装拉取Redis镜像,选择目前最新的稳定版本5.0.8:
$ docker pull redis:5.0.8建议配置成阿里云的镜像,速度会快很多。拉取成功后,可以通过下面命令检查:
$ docker images |grep redis启动Redis:
$ docker run -itd --name redis -p 6379:6379 redis:5.0.8通过下面命令检查是否启动成功:
$ docker ps|grep redis进入容器里面:
$ docker exec -it redis /bin/bash在容器里面通过Redis命令行工具连接到数据库:
$ redis-cli -h localhost -p 6379当然,也可以不指定hostname和port,默认就是127.0.0.1:6379。
连接成功后就可以操作了:
通过下面命令,可以对所安装的Redis做一个简单的性能测试:
$ redis-benchmark -n 100000 -q结果如下:
可以看到虽然是通过Docker安装,但性能表现依然是不错的。基本每秒都能完成4.5万的读写操作。
2.2 Redis常用操作Redis的数据结构丰富,功能强大,简单介绍一些常用的命令:
# 启动Redis服务redis-server [--port 6379]# 命令行连接redis-cli [-h 127.0.0.1 -p 6379]# 设值set key value# 查询值get key# 查询类型type key# 删除del key1 key2 key3# 获取keys列表keys pattern# 查询key生命周期ttl keypttl key# 值增加与减少(针对数字)incr keyincrby key stepdecr keydecrby key step3 可视化客户端通过命令行查看与操作有时候是不太方便的,Redis的可视化客户端也很多,下面介绍4款。
3.1 RedisClient3.2 RedisStudio适用于Windows的免费的可视化工具,也很久不更新了。
3.3 RedisDesktopManager基于Qt 5开发的跨平台工具。支持Windows、Linux和Mac,不过是收费的,还不便宜。
3.4 AnotherRedisDesktopManager一款优秀美观的开源免费的可视化工具,支持Windows、Linux和Mac,支持中英文切换,深色白色主题切换。经过对比,觉得这一款最好用。
从Github上可下载安装,成功安装后,配置连接如图所示:
方便对key进行查询、添加、修改、删除等操作:
还提供命令行工具,简直是贴心:
4 总结另外介绍了四款Redis可视化客户端工具,经过比较,觉得AnotherRedisDesktopManager比较好用。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |