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 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
比较好用。
欢迎访问南瓜慢说 www.pkslow.com获取更多精彩文章!
欢迎关注微信公众号<南瓜慢说>,将持续为你更新...
多读书,多分享;多写作,多整理。
Docker安装Redis并介绍漂亮的可视化客户端进行操作的更多相关文章
- Docker安装Redis并使用Another Redis Desktop Manager连接
Redis简单介绍 Redis全称是Remote DIctionary Service,即远程字典服务.Redis 是一个使用C语言编写的.开源的(遵守 BSD 协议).高性能的.支持网络.可基于内存 ...
- Docker安装Redis及Warning解决方法
虚拟机环境:VirtualBox 操作系统:CentOS 7 宿主机: Microsoft Windows 10 家庭中文版 Docker简介 Docker是一个轻量级容器技术.Docker直接运行在 ...
- mac系统Docker安装Redis教程
在之前介绍过mac系统安装docker,以及docker安装mysql的傻瓜式教程,如果有需要参考的朋友,可以看下面文章: MacOS安装Docker傻瓜式教程 mac系统下docker安装配置mys ...
- linux下用docker安装redis
docker安装redis方法: 1.用命令来查看可用版本: docker search redis 2.拉取官方的最新版本的镜像:docker pull redis:latest 3.查看镜像:do ...
- docker 安装redis , 让宿主机可以访问
1, docker 拉去最新版本的redis docker pull redis #后面可以带上tag号, 默认拉取最新版本 2, docker安装redis container 安装之前去定义我们的 ...
- Docker 安装redis(四)
Docker 安装redis 1.搜索docker镜像(可以看到搜索的结果,这个结果是按照一定的星级评价规则排序的) docker search redis 2.拉取docker的mysql镜像(如果 ...
- CentOS中利用Docker安装Redis
CentOS中利用Docker安装Redis 1.拉取镜像 #docker pull redis:4.0.10 2.加载镜像 #docker run -p 6379:6379 --name test- ...
- Docker安装redis的使用
1.Docker安装redis的使用. docker search redis检索redis的服务.先检索再拉取. 2.这里我们拉取官方的镜像,标签为5.0.5.[root@slaver4 ~]# d ...
- docker 安装redis 并配置外网可以访问
1, docker 拉去最新版本的redis docker pull redis #后面可以带上tag号, 默认拉取最新版本 2, docker安装redis container 安装之前去定义我们的 ...
随机推荐
- 插了带蠕虫的U盘后,文件不见了怎么快速恢复
朋友插了别人U盘,电脑中毒,找到我,在网上找了一些教程,好多都是用杀软的,懒的下,亲测本教程简单有效 首先,我们创建了一个reg文件(注册表文件),如下, 利用REG文件我们可以直接对注册表进行任何修 ...
- 动态规划-买卖股票的最佳时机 V
2020-03-11 18:19:00 问题描述: 给出一个股票n天的价格,每天最多只能进行一次交易,可以选择买入一支股票或卖出一支股票或放弃交易,输出能够达到的最大利润值 样例 样例 1: 给出 ` ...
- C的变量类型、作用域与生命周期的总结
C的变量类型.作用域与生命周期的总结 最近在看"C Programing Language" (Kernighan, Ritchie)关于外部变量的讨论,之前在学C的时候对这些ex ...
- 非常诡异的IIS下由配置文件加上svg的mime头导致整个网站的静态文件访问报错误
调试了两天遇到一个非常诡异的问题 一个系统稳定运行了很多年,是用mvc5+WIN2008R2 + .NET 4.5 +IIS环境下运行,非常稳定,最近想迁移到一台新的服务器,为了少麻烦在阿里云上买了 ...
- [RH134] 10-NFS和Samba客户端
NFS和samba服务器的配置,请参考: 这里,我们只讨论客户端的使用 1.NFS客户端的使用 nfs实现的是类Unix系统之间的远程共享目录. 假设我们已经有一个提供nfs服务的服务器,IP为192 ...
- 通过jsDelivr + github 搭建一个简易图床
应用场景: 在大型项目里需要很多图片时,不会直接把图片存储在项目文件夹里,也不推荐直接用数据库存储,而是用第三方存储,cdn,也可以自己搭个存储图片的服务器,等等方式,如果时自己练练手,做做博客,写写 ...
- C 怪兽游戏
时间限制 : - MS 空间限制 : - KB 评测说明 : 1s,256m 问题描述 何老板在玩一款怪兽游戏.游戏虽然简单,何老板仍旧乐此不疲.游戏一开始有N只怪兽,编号1到N.其中第i只怪兽 ...
- P1203 [USACO1.1]Broken Necklace(模拟-枚举)
P1203 [USACO1.1]坏掉的项链Broken Necklace 题目描述 你有一条由N个红色的,白色的,或蓝色的珠子组成的项链(3<=N<=350),珠子是随意安排的. 这里是 ...
- 如何让Java应用成为杀不死的小强?(下篇)
各位坐稳扶好,我们要开车了.不过在开车之前,我们还是例行回顾一下上期分享的要点. 经过前两期的铺垫及烧脑的分享,我们大概对「如何实现 Java 应用进程的状态监控,如果被监控的进程 down 掉,是否 ...
- Reface.NPI 方法名称解析规则详解
在上次的文章中简单介绍了 Reface.NPI 中的功能. 本期,将对这方法名称解析规则进行详细的解释和说明, 以便开发者可以完整的使用 Reface.NPI 中的各种功能. 基本规则 方法名称以 I ...