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
比较好用。
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
《魔兽世界》大逃杀!60人新游玩模式《强袭风暴》3月21日上线
暴雪近日发布了《魔兽世界》10.2.6 更新内容,新游玩模式《强袭风暴》即将于3月21 日在亚服上线,届时玩家将前往阿拉希高地展开一场 60 人大逃杀对战。
艾泽拉斯的冒险者已经征服了艾泽拉斯的大地及遥远的彼岸。他们在对抗世界上最致命的敌人时展现出过人的手腕,并且成功阻止终结宇宙等级的威胁。当他们在为即将于《魔兽世界》资料片《地心之战》中来袭的萨拉塔斯势力做战斗准备时,他们还需要在熟悉的阿拉希高地面对一个全新的敌人──那就是彼此。在《巨龙崛起》10.2.6 更新的《强袭风暴》中,玩家将会进入一个全新的海盗主题大逃杀式限时活动,其中包含极高的风险和史诗级的奖励。
《强袭风暴》不是普通的战场,作为一个独立于主游戏之外的活动,玩家可以用大逃杀的风格来体验《魔兽世界》,不分职业、不分装备(除了你在赛局中捡到的),光是技巧和战略的强弱之分就能决定出谁才是能坚持到最后的赢家。本次活动将会开放单人和双人模式,玩家在加入海盗主题的预赛大厅区域前,可以从强袭风暴角色画面新增好友。游玩游戏将可以累计名望轨迹,《巨龙崛起》和《魔兽世界:巫妖王之怒 经典版》的玩家都可以获得奖励。