index.ts 940 B

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