From 441180a03832aff039d6c7cd739cde8e9cab520e Mon Sep 17 00:00:00 2001 From: herenshan112 Date: Tue, 14 Nov 2023 13:23:14 +0800 Subject: [PATCH] =?UTF-8?q?Redsis=E6=95=B0=E6=8D=AE=E5=BA=93=E8=BF=81?= =?UTF-8?q?=E7=A7=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/system/redis/api.ts | 24 ++ src/api/system/redis/types.ts | 17 + src/views/dashboard/index.vue | 2 +- .../knowledge/components/KnowledgeContent.vue | 4 +- src/views/redismanage/datamigration/index.vue | 373 ++++++++++++++++++ 5 files changed, 417 insertions(+), 3 deletions(-) create mode 100644 src/api/system/redis/api.ts create mode 100644 src/api/system/redis/types.ts create mode 100644 src/views/redismanage/datamigration/index.vue diff --git a/src/api/system/redis/api.ts b/src/api/system/redis/api.ts new file mode 100644 index 000000000..f357db73d --- /dev/null +++ b/src/api/system/redis/api.ts @@ -0,0 +1,24 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; + +import { + redisConfing, + copyRedisDatabase + } from './types'; + + //测试Redis数据库链接 +export const testRedisLink = (data: redisConfing):any => { + return request({ + url: '/systemapi/redis/testRedisLink', + method: 'post', + data: data + }) +} + //迁移Redis数据库 + export const moveOldRedisToNewRedis = (data: copyRedisDatabase):any => { + return request({ + url: '/systemapi/redis/moveOldRedisToNewRedis', + method: 'post', + data: data + }) +} diff --git a/src/api/system/redis/types.ts b/src/api/system/redis/types.ts new file mode 100644 index 000000000..7db82a09e --- /dev/null +++ b/src/api/system/redis/types.ts @@ -0,0 +1,17 @@ +export interface redisConfing { + ip: string; + port: number; + pwd: string; + state: number; +} +//Redis数据及含有的键数量 +export interface redisKeysNumber { + dbName:number; + dbNumber:number; +} +//迁移Redis数据库参数 +export interface copyRedisDatabase { + originRedis:redisConfing; + targetRedis:redisConfing; + dblist:Number[]; +} diff --git a/src/views/dashboard/index.vue b/src/views/dashboard/index.vue index 243ad4436..289265b71 100644 --- a/src/views/dashboard/index.vue +++ b/src/views/dashboard/index.vue @@ -51,7 +51,7 @@ onMounted(() => { drawerWidht.value = masterBody.value?.clientWidth getOrgList(); - console.log("热门新闻----100---->",drawerWidht.value) + // console.log("热门新闻----100---->",drawerWidht.value) })