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

当然,也可以不指定hostnameport,默认就是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 SWTJedis开发的可视化工具。开源免费,支持WindowsLinuxMac,地址:https://github.com/caoxinyu/RedisClient ,不过很久不更新了。

3.2 RedisStudio

适用于Windows的免费的可视化工具,也很久不更新了。

3.3 RedisDesktopManager

基于Qt 5开发的跨平台工具。支持WindowsLinuxMac,不过是收费的,还不便宜。

3.4 AnotherRedisDesktopManager

一款优秀美观的开源免费的可视化工具,支持WindowsLinuxMac,支持中英文切换,深色白色主题切换。经过对比,觉得这一款最好用。

Github地址为:https://github.com/qishibo/AnotherRedisDesktopManager

Github上可下载安装,成功安装后,配置连接如图所示:

方便对key进行查询、添加、修改、删除等操作:

还提供命令行工具,简直是贴心:

4 总结

本文介绍了通过Docker安装来使用Redis,当然,如果你不想麻烦,可以直接在官方提供的网页(http://try.redis.io/)体验在线版本的Redis

另外介绍了四款Redis可视化客户端工具,经过比较,觉得AnotherRedisDesktopManager比较好用。


欢迎访问南瓜慢说 www.pkslow.com获取更多精彩文章!

欢迎关注微信公众号<南瓜慢说>,将持续为你更新...

多读书,多分享;多写作,多整理。

Docker安装Redis并介绍漂亮的可视化客户端进行操作的更多相关文章

  1. Docker安装Redis并使用Another Redis Desktop Manager连接

    Redis简单介绍 Redis全称是Remote DIctionary Service,即远程字典服务.Redis 是一个使用C语言编写的.开源的(遵守 BSD 协议).高性能的.支持网络.可基于内存 ...

  2. Docker安装Redis及Warning解决方法

    虚拟机环境:VirtualBox 操作系统:CentOS 7 宿主机: Microsoft Windows 10 家庭中文版 Docker简介 Docker是一个轻量级容器技术.Docker直接运行在 ...

  3. mac系统Docker安装Redis教程

    在之前介绍过mac系统安装docker,以及docker安装mysql的傻瓜式教程,如果有需要参考的朋友,可以看下面文章: MacOS安装Docker傻瓜式教程 mac系统下docker安装配置mys ...

  4. linux下用docker安装redis

    docker安装redis方法: 1.用命令来查看可用版本: docker search redis 2.拉取官方的最新版本的镜像:docker pull redis:latest 3.查看镜像:do ...

  5. docker 安装redis , 让宿主机可以访问

    1, docker 拉去最新版本的redis docker pull redis #后面可以带上tag号, 默认拉取最新版本 2, docker安装redis container 安装之前去定义我们的 ...

  6. Docker 安装redis(四)

    Docker 安装redis 1.搜索docker镜像(可以看到搜索的结果,这个结果是按照一定的星级评价规则排序的) docker search redis 2.拉取docker的mysql镜像(如果 ...

  7. CentOS中利用Docker安装Redis

    CentOS中利用Docker安装Redis 1.拉取镜像 #docker pull redis:4.0.10 2.加载镜像 #docker run -p 6379:6379 --name test- ...

  8. Docker安装redis的使用

    1.Docker安装redis的使用. docker search redis检索redis的服务.先检索再拉取. 2.这里我们拉取官方的镜像,标签为5.0.5.[root@slaver4 ~]# d ...

  9. docker 安装redis 并配置外网可以访问

    1, docker 拉去最新版本的redis docker pull redis #后面可以带上tag号, 默认拉取最新版本 2, docker安装redis container 安装之前去定义我们的 ...

随机推荐

  1. 支持向量机(Support Vector Machine)

    本博客是针对Andrew NG在Coursera上发布的Machine Learning课程SVM部分的学习笔记. 目录 前言 最优化目标(Optimization Objective) 最大化边界的 ...

  2. 一文彻底搞懂BP算法:原理推导+数据演示+项目实战(上篇)

    欢迎大家关注我们的网站和系列教程:http://www.tensorflownews.com/,学习更多的机器学习.深度学习的知识! 反向传播算法(Backpropagation Algorithm, ...

  3. 使用Python+OpenCV进行图像处理(三)| 视觉入门

    检测是计算机视觉任务中的主要任务之一,而且应用很广泛.检测技术可以帮助人类检测那些容易被肉眼忽略的错误:也可以"帮助"自动驾驶汽车感知空间信息.无疑自动化的检测技术的广泛应用将为我 ...

  4. SpringCloud-Nacos/OpenFien/Gateway的基本介绍及快速上手

    一.Spring-Cloud-Alibaba-Nacos 注册中心 1.下载.安装 Nacos 下载地址:https://github.com/alibaba/nacos/releases 下载后解压 ...

  5. coding++ :Layui-form 表单模块

    虽然对layui比较熟悉了,但是今天有时间还是将layui的form表单模块重新看一下. https://www.layui.com/doc/modules/form.html 1):更新渲染 lay ...

  6. iOS NSDateFormatter性能

    一.探究 NSDateFormatter * dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat: ...

  7. SringBoot整合velocity及常用语法

    项目地址:https://github.com/chywx/springboot-velocity 背景 由于公司业务面向的是非洲市场 那边有些国家智能机并未普及,像乌干达地区还是以功能机为主 为了支 ...

  8. Ali_Cloud++:阿里云-单机版 solr4.10.3 安装部署

    本次案例演示:环境 1.solr-4.10.3.tgz.tgz 2.apache-tomcat-7.0.88.tar.gz 3.IKAnalyzer2012FF_hf1.zip 资源下载:Downlo ...

  9. NKOJ3777 卡牌操作

    问题描述 有n张卡片在桌上一字排开,每张卡片上有两个数,第i张卡片上,正面的数为a[i],反面的数为b[i].现在,有m个熊孩子来破坏你的卡片了!第i个熊孩子会交换c[i]和d[i]两个位置上的卡片. ...

  10. 逃生 HDU 4857(反向建图 + 拓扑排序)

    逃生 链接 Problem Description 糟糕的事情发生啦,现在大家都忙着逃命.但是逃命的通道很窄,大家只能排成一行. 现在有n个人,从1标号到n.同时有一些奇怪的约束条件,每个都形如:a必 ...