cuốn sách gpt4 ai đã làm

ngoại lệ redis trong mã java của jedis

In lại Tác giả: Hồ Xil Thời gian cập nhật: 2023-11-01 11:00:01 27 4
mua khóa gpt4 Nike

Tôi có mã này trên java qua jedis:

int shb1 = jds.storeHypnoBeats(id1, arr1);

Gọi chức năng này:

int storeHypnoBeats(Dữ liệu chuỗi id, byte[])
{
db.lpush(id.getBytes(),data);
return 1;

}

Nhưng khi tôi chạy mã java, tôi gặp ngoại lệ này:

Ngoại lệ trong luồng "chính" redis.clients.jedis.Exceptions.JedisDataException: Thao tác ERR đối với khóa giữ loại giá trị sai

Dưới đây là định nghĩa của Array1 và id:

byte[] Array1 = byte mới[]{1,2,3,4,5,6,7,8,9};
Chuỗi id1 = "id1";

Mọi thứ tôi đã kiểm tra đều chính xác, tại sao tôi phải làm điều đó? !

提前致谢

câu trả lời hay nhất

id.getBytes() Trả về một mảng byte, nhưng lpush Chữ ký là:

public Long lpush(Khóa chuỗi, Chuỗi... chuỗi)

Vì vậy, chìa khóa phải được字符串,而不是mảng byte.

Về các trường hợp ngoại lệ của redis trong mã java của jedis, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/29009205/

27 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress