时间:2021-05-02
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的数据结构丰富,功能强大,简单介绍一些常用的命令:
? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 # 启动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 key pttl key # 值增加与减少(针对数字) incr key incrby key step decr key decrby key step太多了,不一一列举了,可以到(http://www.redis.cn/commands.html)去查询,上面有所有的命令,并且有详细的中文介绍。
3 可视化客户端
通过命令行查看与操作有时候是不太方便的,redis的可视化客户端也很多,下面介绍4款。
3.1 redisclient
基于java swt和jedis开发的可视化工具。开源免费,支持windows、linux和mac,地址:https://github.com/caoxinyu/redisclient ,不过很久不更新了。
3.2 redisstudio
适用于windows的免费的可视化工具,也很久不更新了。
3.3 redisdesktopmanager
基于qt 5开发的跨平台工具。支持windows、linux和mac,不过是收费的,还不便宜。
3.4 anotherredisdesktopmanager
一款优秀美观的开源免费的可视化工具,支持windows、linux和mac,支持中英文切换,深色白色主题切换。经过对比,觉得这一款最好用。
github地址为:https://github.com/qishibo/anotherredisdesktopmanager
从github上可下载安装,成功安装后,配置连接如图所示:
方便对key进行查询、添加、修改、删除等操作:
还提供命令行工具,简直是贴心:
4 总结
本文介绍了通过docker安装来使用redis,当然,如果你不想麻烦,可以直接在官方提供的网页(http://try.redis.io/)体验在线版本的redis。
另外介绍了四款redis可视化客户端工具,经过比较,觉得anotherredisdesktopmanager比较好用。
到此这篇关于docker安装redis并可视化客户端进行操作的文章就介绍到这了,更多相关docker安装redis内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!
原文链接:https://www.cnblogs.com/larrydpk/p/12742146.html
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
用户接口。基于Web的数据可视化系统通过用户接口实现了与用户进行交互,并且能够接受用户JSP页面。当用户下载客户端的过程中,服务器端对于用户在客户端传递的涵盖数
本系列将和大家分享Redis分布式缓存,本文是该系列的开篇,主要简单介绍下Redis客户端及服务端的安装。一、Redis简介Redis:RemoteDictio
Redis命令的详解及简单实例Redis命令用于在redis服务上执行操作。要在redis服务上执行命令需要一个redis客户端。Redis客户端在我们之前下载
Kibana作为Elasticsearch优秀的可视化的开源分析工具,我们下面使用Docker结合进行最简单的上手演示。docker使用教程在这里我们使用Lin
Redis命令用于在redis服务器上执行某些操作。要在Redis服务器上运行的命令,需要一个Redis客户端。Redis客户端在Redis的包,这已经我们前面