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

node.js - Tôi nên sử dụng redis như thế này: req.session.surname = 'toto' hay như client.set ('surname' , 'toto' )

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

Có chuyện gì vậy! Tôi đang sử dụng redis với express và nodejs. Khi xem cách chèn hoặc truy xuất dữ liệu từ Redis, tôi thấy có hai phương pháp, một là:

req.session.surname = 'toto'
console.log(req.session.họ)

Một cách khác là thế này:

client.set('họ', 'toto')
client.get('họ', (err, data) => {
console.log(dữ liệu)
})

Có sự khác biệt giữa hai phương pháp này? Cảm ơn sự giúp đỡ của bạn. chúc mừng!

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

Không có nhiều khác biệt giữa hai phương pháp. Trong phần đầu tiên, nếu bạn cần độ tin cậy cao hơn, bạn có thể sử dụng bất kỳ bộ lưu trữ phiên nào khác như mongo-db(bởi vì làm lại Đúng memcached Có khả năng mất dữ liệu vì dữ liệu sẽ chỉ được lưu trữ trong RAM). Cái thứ hai chỉ làthiết lập và nhận được Giá trị mong muốn của khóa, để sử dụng chung khi không yêu cầu độ tin cậy 100%. Ngoài ra, bạn sẽ gặp phải sự cố khi xử lý đồng thời các yêu cầu vì không có biện pháp kiểm soát đồng thời với cơ sở dữ liệu bộ nhớ đệm trong bộ nhớ như Redis.

nếu bạn cầnĐộ tin cậy 100%(Nếu không muốn dễ mất dữ liệu) bạn có thể sử dụngmongo-db. hiện hữu mongo-db , dữ liệu sẽ được lưu trữ liên tục và chúng ta cũng có thể kiểm soát sự tương tranh.

Về node.js - tôi có nên sử dụng redis như thế này không: req.session.surname = 'toto' hoặc like client.set ('surname' , 'toto' ), 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/57628538/

26 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