YOLO v5 Series -Redis


Secret

c 复制代码
D:\msys64\home\unix2linux\lua2\redis>echo %DATE%T%TIME%
2024-12-31T 8:55:47.94
D:\msys64\home\unix2linux\lua2\redis>printf "%DATE%%TIME%" | openssl dgst -md5
MD5(stdin)= b40c65cc4796709fea4fb6e370ab355b

D:\msys64\home\unix2linux\lua2\redis>uuidgen
e9ce2966-8cf6-4e80-862e-1914261ee784
D:\msys64\home\unix2linux\lua2\redis>uuidgen | openssl dgst -md5
MD5(stdin)= 64763802aba6d3b6e67505659a36b4fd

D:\msys64\home\unix2linux\lua2\redis>linux_date +"%s%N"
1735606709895182500
D:\msys64\home\unix2linux\lua2\redis>linux_date +"%s%N" | openssl dgst -md5
MD5(stdin)= e88ac702f6da42dd731179501d5e7aec


Auth

c 复制代码
D:\msys64\home\unix2linux\lua2\redis>redis-cli -a e88ac702f6da42dd731179501d5e7aec
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.
127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "e88ac702f6da42dd731179501d5e7aec"
127.0.0.1:6379>

Configure

c 复制代码
###############################################################################
requirepass 'e88ac702f6da42dd731179501d5e7aec' 
###############################################################################
dbfilename "dump.rdb"

save 900 1
save 300 10
save 60 10000
###############################################################################

Keys

c 复制代码
D:\msys64\home\unix2linux\lua2\redis>red
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.
127.0.0.1:6379> config get dir
1) "dir"
2) "D:\\msys64\\home\\unix2linux\\lua2\\redis"
127.0.0.1:6379> keys *
(empty array)
127.0.0.1:6379> save
OK
127.0.0.1:6379> flushall
OK
127.0.0.1:6379> ping
PONG

Flush

c 复制代码
127.0.0.1:6379> flushdb
OK
127.0.0.1:6379> flushall
OK
127.0.0.1:6379>

Data Dictionary : Run Mode

c 复制代码
[
    {
        "ID": 0, 
        "Key": "ON", 
        "Value": "running", 
        "Data": "", 
        "Description": ""
    }, 
    {
        "ID": 1, 
        "Key": "OFF", 
        "Value": "freezing", 
        "Data": "", 
        "Description": ""
    }
]

Data Dictionary : Predict Mode

c 复制代码
[
    {
        "ID": 0, 
        "Key": "YOLO V5", 
        "Value": "yolov5s.pt", 
        "Data": "", 
        "Description": ""
    }, 
    {
        "ID": 1, 
        "Key": "Fireworks V1", 
        "Value": "fireworksv1.pt", 
        "Data": "", 
        "Description": ""
    }
]
c 复制代码
127.0.0.1:6379> set data-dictionary:run-mode "[{'ID':0,'Key':'ON','Value':'running','Data':'','Description':''},{'ID':1,'Key':'OFF','Value':'freezing','Data':'','Description':''}]"
OK
127.0.0.1:6379> set data-dictionary:predict-mode "[{'ID':0,'Key':'YOLO V5','Value':'yolov5s.pt','Data':'','Description':''},{'ID':1,'Key':'Fireworks V1','Value':'fireworksv1.pt','Data':'','Description':''}]"
OK
127.0.0.1:6379> save
OK
127.0.0.1:6379> keys *
1) "data-dictionary:predict-mode"
2) "data-dictionary:run-mode"
127.0.0.1:6379> get data-dictionary:run-mode
"[{'ID':0,'Key':'ON','Value':'running','Data':'','Description':''},{'ID':1,'Key':'OFF','Value':'freezing','Data':'','Description':''}]"
127.0.0.1:6379> get data-dictionary:predict-mode
"[{'ID':0,'Key':'YOLO V5','Value':'yolov5s.pt','Data':'','Description':''},{'ID':1,'Key':'Fireworks V1','Value':'fireworksv1.pt','Data':'','Description':''}]"

Data Dictionary List

c 复制代码
D:\msys64\home\unix2linux\lua2\redis>curl "http://localhost:9999/api/redis/dictionary/list?master=run-mode&slave=0"
{
  "code": 0,
  "msg": "success",
  "data": {
    "master": "run-mode",
    "slave": "0",
    "token": [
      {
        "ID": 0,
        "Key": "ON",
        "Value": "running",
        "Data": "",
        "Description": ""
      }
    ]
  }
}
D:\msys64\home\unix2linux\lua2\redis>curl "http://localhost:9999/api/redis/dictionary/list?master=predict-mode"
{
  "code": 0,
  "msg": "success",
  "data": {
    "master": "predict-mode",
    "slave": "",
    "token": [
      [
        {
          "Data": "",
          "Description": "",
          "ID": 0,
          "Key": "YOLO V5",
          "Value": "yolov5s.pt"
        },
        {
          "Data": "",
          "Description": "",
          "ID": 1,
          "Key": "Fireworks V1",
          "Value": "fireworksv1.pt"
        }
      ]
    ]
  }
}

Data Dictionary Save

c 复制代码
D:\msys64\home\unix2linux\lua2\redis>curl -H "Accept: application/json" -H "Content-type: application/json" -X POST -d "{\"ID\":0,\"Name\":\"redis\"}" "http://localhost:9999/api/redis/dictionary/save?master=view-mode"
{
  "code": 0,
  "msg": "success",
  "data": {
    "master": "view-mode",
    "slave": "",
    "body": {
      "ID": 0,
      "Name": "redis"
    }
  }
}
相关推荐
运维行者_20 分钟前
ISP 企业级带宽计费怎么做?网络流量计费的 6 大核心能力
运维·服务器·网络·数据库·支持向量机·接口隔离原则
奇树谦26 分钟前
PCB生产制造全流程详解:从开料、钻孔、沉铜到检测、包装
网络·数据库·制造
驾驭人生43 分钟前
Hangfire.Redis.StackExchange 已归档停更!生产任务卡死、重复执行、网络抖动问题解决方案
数据库·redis·缓存
xierui12312344 分钟前
Agent记忆不是聊天记录:用三层存储构建可追溯的 AI 工作流
数据库·人工智能·aigc·软件工程
2301_800074211 小时前
mysql DQL
数据库·sql·mysql
西风未眠1 小时前
ClickHouse数据库引擎引起的数据丢失
数据库·clickhouse·故障
海浪仙人掌1 小时前
应收账款分析如何操作?应收账款分析有哪些注意事项?
数据库·人工智能
Elastic 中国社区官方博客1 小时前
在 Elasticsearch 中回填时间序列数据:通过批量 API 加载数月的历史指标数据
大数据·运维·数据库·人工智能·elasticsearch·搜索引擎·全文检索
Horn Still Sounds2 小时前
Linux网络并发服务器模型与SQLite数据库学习笔记
linux·服务器·数据库
昵称画2 小时前
POC验证怎么设计用例?不走过程的实操要点
大数据·数据库·人工智能·低代码·excel