redis是一个开源的,内存数据结构存储,用于数据库、缓存和消息代理。支持字符串(strings)、哈希、列表、集合、带有范围查询的有序集合(sorted sets)、bitmaps、hyperloglogs、具有半径查询的地理空间索引 (geospatial)和流(streams)等功能。其高性能、开源、简单易用的特性受到广大开发者的青睐,在我们的日常应用中却没有一个很简单易用的可视化客户端。但是为web程序员来说phpRedisAdmin是一个不错的选择,下面我们来介绍如何使用phpRedisAdmin。

安装&配置

phpRedisAdmin是一个web版的BS架构的redis可视化管理工具,因此需要有web服务器,从名字里可以看出其依赖于php环境,这里我们选用经典的lnmp方案。规划好web目录,使用下面两种方式来安装。

  • composer方式

如果使用composer包管理工具,可以直接执行下面两条命令

curl -s http://getcomposer.org/installer | php
php composer.phar create-project -s dev erik-dubbelboer/php-redis-admin path/to/install
  • git方式

当然我们也可以直接使用git工具,将源码克隆下来然后部署到我们的web服务器中。第三条命令中我们使用了predis客户端,predis是一个灵活功能齐全客户端。想要详细了解predis可以参考github主页 (https://github.com/nrk/predis)

git clone https://github.com/ErikDubbelboer/phpRedisAdmin.git
cd phpRedisAdmin
git clone https://github.com/nrk/predis.git vendor

之后配置nginx或者apache等web服务器,以便可以直接访问phpRedisAdmin应用。

  • Docker方式

熟悉Docker的同学也可以通过Docker镜像来部署。

docker run --rm -it -e REDIS_1_HOST=myredis.host -e REDIS_1_NAME=MyRedis -p 80:80 erikdubbelboer/phpredisadmin

优化

  • 更改配置

默认配置下是全匹配,如果数据量很大的情况大概率会造成性能问题,页面很容易卡死。

vim config.sample.inc.php 

将如下配置”*“去掉

redis_1.png

redis_2.png

启用安全配置
还是这个文件,在靠下的位置。启用之后在web界面中访问就需要用户名和密码认证了。

使用

  • 查看所有数据(慎用此功能)
    在”filter"按钮前输入“*”

redis_3.png

  • 数据插入

redis_4png

redis_5.png
数据类型支持5种类型输入管理。

  • 数据其他操作
    redis_6.png

总结

作为一个简单易用的redis管理工具phpRedisAdmin部署方便清凉,web化的部署几乎不受平台限制。但是在大规模数据展示等方面还有很多不足,对redis高级特性支持不足。希望作者能及时跟进开发让工具用起来更强大。

Tags: redis管理, redis可视化工具, redis管理工具, phpRedisAdmin配置, phpRedisAdmin使用

Related Posts:
  • [尚无相关文章]

1 Comment »

  1. 三里屯路人甲

    这个好实用,之前一直没找到一个合适的redis管理工具,收藏了

Leave a Comment