| |
| |
| |
|
|
| const redis = require('../src/models/redis') |
|
|
| async function checkRedisKeys() { |
| console.log('🔍 检查 Redis 中的所有键...\n') |
|
|
| try { |
| |
| await redis.connect() |
|
|
| |
| const allKeys = await redis.client.keys('*') |
| console.log(`找到 ${allKeys.length} 个键\n`) |
|
|
| |
| const keysByType = {} |
|
|
| allKeys.forEach((key) => { |
| const prefix = key.split(':')[0] |
| if (!keysByType[prefix]) { |
| keysByType[prefix] = [] |
| } |
| keysByType[prefix].push(key) |
| }) |
|
|
| |
| Object.keys(keysByType) |
| .sort() |
| .forEach((type) => { |
| console.log(`\n📁 ${type}: ${keysByType[type].length} 个`) |
|
|
| |
| const keysToShow = keysByType[type].slice(0, 5) |
| keysToShow.forEach((key) => { |
| console.log(` - ${key}`) |
| }) |
|
|
| if (keysByType[type].length > 5) { |
| console.log(` ... 还有 ${keysByType[type].length - 5} 个`) |
| } |
| }) |
| } catch (error) { |
| console.error('❌ 错误:', error) |
| console.error(error.stack) |
| } finally { |
| process.exit(0) |
| } |
| } |
|
|
| checkRedisKeys() |
|
|