index.ts 985 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import { useAxios } from '@/hooks/web/useAxios'
  2. const request = useAxios()
  3. /**
  4. * 获取redis 监控信息
  5. */
  6. export const getCacheApi = () => {
  7. return request.get({ url: '/infra/redis/get-monitor-info' })
  8. }
  9. // 获取模块
  10. export const getKeyDefineListApi = () => {
  11. return request.get({ url: '/infra/redis/get-key-define-list' })
  12. }
  13. /**
  14. * 获取redis key列表
  15. */
  16. export const getKeyListApi = (keyTemplate: string) => {
  17. return request.get({
  18. url: '/infra/redis/get-key-list',
  19. params: {
  20. keyTemplate
  21. }
  22. })
  23. }
  24. // 获取缓存内容
  25. export const getKeyValue = (key: string) => {
  26. return request.get({ url: '/infra/redis/get-key-value?key=' + key })
  27. }
  28. // 根据键名删除缓存
  29. export const deleteKey = (key: string) => {
  30. return request.delete({ url: '/infra/redis/delete-key?key=' + key })
  31. }
  32. export const deleteKeys = (keyTemplate: string) => {
  33. return request.delete({
  34. url: '/infra/redis/delete-keys?',
  35. params: {
  36. keyTemplate
  37. }
  38. })
  39. }