// List 操作 import { getClient } from './connection' export async function listRange(id: string, key: string, start: number, stop: number): Promise { const client = getClient(id) if (!client) throw new Error(`Client ${id} not found`) return client.lrange(key, start, stop) } export async function listLength(id: string, key: string): Promise { const client = getClient(id) if (!client) throw new Error(`Client ${id} not found`) return client.llen(key) } export async function listPush(id: string, key: string, ...values: string[]): Promise { const client = getClient(id) if (!client) throw new Error(`Client ${id} not found`) return client.rpush(key, ...values) } export async function listSet(id: string, key: string, index: number, value: string): Promise { const client = getClient(id) if (!client) throw new Error(`Client ${id} not found`) await client.lset(key, index, value) } export async function listRemove(id: string, key: string, count: number, value: string): Promise { const client = getClient(id) if (!client) throw new Error(`Client ${id} not found`) return client.lrem(key, count, value) }