Skip to content
nodejs版本实现memcached服务监控、keys管理
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
server
src
.babelrc
.coveralls.yml
.gitignore
.travis.yml
LICENSE
README.md
package.json
postcss.config.js
webpack.config.js

README.md

node-memcached-monitor

stars Build Status

nodejs版本实现memcached服务监控、keys管理

本项目使用了es2015部分语法,请使用最新的运行环境,譬如不错的chrome、nodejs v8.0+

使用nodejs+vuejs+element-ui+webpack进行开发 作为学习项目,欢迎有需要的朋友一起进行探讨!

练手项目,欢迎拍砖!

实现功能:

  • 服务器基础数据:系统分配内存、存储占用内存、其他实时数据
  • 连接数:实时客户端连接数
  • 命令数:实时每秒处理命令数、key值命中率
  • 流量:实时每秒服务器发送流量
  • key:实现key搜索、查看、删除功能、占用大小、过期时间
  • 集群:支持集群模式

github 码云

npm安装

npm install node-memcached-monitor

运行示例

//获取代码
git clone https://gitee.com/aofong/node-memcached-monitor.git

//进入代码目录
cd node-memcached-monitor

//安装依赖
npm i 或者 npm install

//生产环境
npm run build
http://localhost:3000 //打开生产环境web页面


//开发环境,需要分别运行webpack server 和node server
//第一步:运行node server
node ./server/index   或者vscode直接按F5运行
//第二步:运行webpack server
npm run dev
//第三步:访问页面
http://localhost:3010 //打开开发环境web页面

默认配置

默认采用mockjs数据模拟相关数据

您可要在配置页进行实例数据配置,配置完后记得重启服务!

默认存储

内置使用mssql存储缓存key值,表结构如下:

表名:caches

字段:name 建唯一索引,并忽略重复,建议配置定时任务来清理数据(每日清空一次)

id name size ttl platform
1 cachekey 123 123456789 memcached

默认参数:

nodejs服务运行端口:3000

webpack运行端口:3010

缓存同步时间:15分钟

文件目录

文件 备注
server 存储nodejs服务代码
src 存储vuejs源文件
disk 生产环境代码
config.js 运行配置
server/sync/mssqlhelper.js 内置mssql连接问题,可在此修改数据库连接
server/api.js 接口服务,可在此移除mockjs数据 或者实现其他的存储

浏览器支持

现代浏览器、IE10+

技术支持

84339706@qq.com

技术文档

nodejs vuejs element-ui webpack-cn

运行预览截图

服务监控

key管理

查看key

删除key

配置

You can’t perform that action at this time.