Avatar
0
tvd12 Enlightened
tvd12 Enlightened
Khác nhau giữa EzyRedis và Spring Data Redis là gì?
Khác nhau giữa EzyRedis và Spring Data Redis là gì?
  • Answer
redis spring ezyredis
Remain: 5
1 Answer
Avatar
monkey Enlightened
monkey Enlightened
A. Về điểm giống nhau
  • Cùng là thư viện proxy để tương tác với Redis
  • Tự động cấu hình, Dev sẽ không cần làm gì nhiều

B. Điểm khác nhau:

  1. EzyRedis:
  • Sử dụng proxy design pattern để đưa lập trình về với dạng java Map thông thường. Như vậy sẽ đơn giản cho tất cả các Dev ở mọi level và cũng dễ thay thế khi cần.
  • Đã sử dụng sẵn MsgPack cho phần serialize/deserialize dữ liệu, dev sẽ chỉ cần sử dụng đối tượng Java mà thôi
  1. Spring Data Redis
  • Sử dụng bridge design pattern thông qua Repository điều này làm phát sinh thêm code và dev phải học thêm khái niệm ở mức Senior.
  • Dev sẽ phải tự cấu hình phần serialize/deserialize, và gây khó khăn cho junior, dev sẽ có xu hướng sử dụng json, dẫn đến dung lượng được lưu trên memory sẽ lớ hơn so với EzyRedis sử dụng MsgPack
  • 0
  • Reply