# goredisweb **Repository Path**: ligson/goredisweb ## Basic Information - **Project Name**: goredisweb - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-12-01 - **Last Updated**: 2021-05-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README goredisweb =================== ### 打包命令 ```bash -e GOOS=darwin -e GOARCH=amd64 GOARM=8 GOARCH=arm64 GOOS=linux go build GOOS=linux GOARCH=arm64 go build -ldflags '-w -s' #-e GOOS=darwin -e GOARCH=amd64 GOOS=linux GOARCH=amd64 go build -ldflags '-w -s' GOARM=8 GOARCH=arm64 GOOS=linux go build #arm编译 GOARM=7 GOARCH=arm64 GOOS=linux go build -ldflags '-w -s' #linux GOARCH=amd64 GOOS=linux go build -ldflags '-w -s' #darwin GOARCH=amd64 GOOS=darwin go build -ldflags '-w -s' -e GOOS=linux -e GOARCH=arm64 go build -ldflags '-w -s' -e GOOS=linux -e GOARCH=arm64 go build -ldflags '-w -s' alias dgo='docker run -it --rm -v "$PWD":/usr/src/"${PWD##*/}" -w /usr/src/"${PWD##*/}" -e GOOS=darwin -e GOARCH=amd64 golang:alpine go' ``` ### 使用文档 项目启动 1. 将src run.sh stop.sh 放在同级目录下,端口号9091,不要冲突,执行执行run.sh 即可,日志文件是goredis.log,或者log文件夹下 常用参数介绍 | host | redis服务器地址 | | ---- | -------------------------------------------------------- | | port | redis服务器端口 | | password | 密码 | | cmd | 需要执行的命令,目前支持:keys,hget,hset,get,set,info,del | cmd相关参数介绍 | 取值 | 额外参数 | 作用 | 参考 | | ------- | -------- | ---------------------------------- | ----------- | | keys | keys | 查询redis中的key | 常用url : 1 | | type | key | 判断key的类型:字符串类型和hash类型 | 常用url : 2 | | get | key | 获取当前key的值 | 常用url: 3 | | hGetAll | key | 获取hash类型key下的所有key和value | 常用url: 4 | | hget | key,name | 获取hash类型key下某个字段的值 | 常用url: 5 | | del | keys | 删除key | 常用url: 6 | ### 常用url 1. keys 查询redis中的key,支持表达式 demo: 获取当前redis服务下的key符合‘crux:*’ ``` http://localhost:9091/goredisweb?cmd=keys&host=192.168.50.185&port=30058&keys=crux:* ``` 2. type 查询redis某个key的类型 实例: ``` http://localhost:9091/goredisweb?cmd=type&host=192.168.50.185&port=30058&key=crux:spring-cache:permission_type_enable_check:enable-crux-basicdata-GovBgtEco ``` 3. get 获取key类型时string的值 ``` http://localhost:9091/goredisweb?cmd=get&host=192.168.50.185&port=30058&key=crux:spring-cache:permission_type_enable_check:enable-crux-basicdata-GovBgtEco ``` 4. hGetAll 获取hash类型key下的所有key和value ``` http://localhost:9091/goredisweb?cmd=hGetAll&host=192.168.50.203&port=30003&key=crux:context:request-id-key:_54531319da3c1be064a85be3866cb8b8 ``` 5. hget 获取hash类型key下某个字段的值 ``` http://localhost:9091/goredisweb?cmd=hget&host=192.168.50.203&port=30003&key=crux:context:request-id-key:_54531319da3c1be064a85be3866cb8b8&name=heards ``` 6. del 删除key ``` http://localhost:9091/goredisweb?cmd=del&host=192.168.50.203&port=30003&keys=crux:context:request-id-key:_54531319da3c1be064a85be3866cb8b8 ``` 7.flushAll ``` http://localhost:9091/goredisweb?cmd=flushAll&host=192.168.50.185&port=30058 ```