[Javascript] Indexed Database
Lần trước thì mình có giới thiệu về phần Storage thì lần này mình xin phép được tiếp tục giới thiệu đến mọi người về Indexed Database . Có thể coi Indexed DB nó là phần tiến hoá của Storage nên là nó cũng là một loại DB được tạo ra từ JS và được lưu lại trên browser. so với thằng localStorage thì ...
Lần trước thì mình có giới thiệu về phần Storage thì lần này mình xin phép được tiếp tục giới thiệu đến mọi người về Indexed Database . Có thể coi Indexed DB nó là phần tiến hoá của Storage nên là nó cũng là một loại DB được tạo ra từ JS và được lưu lại trên browser. so với thằng localStorage thì nó không chỉ mạnh hơn ở điểm là lưu được dưới dạng chuỗi mà còn có thể lưu dưới dạng object thêm nữa thì có thêm cả chức năng tìm kiếm.
Trước kia thì quy định về mặt kỹ thuật của Client-Side DB (WebSQL) được sử dụng như là SQL nhưng mà nó đã bị loại bỏ và IndexedDB được sử dụng như là 1 API DB mới với hướng là không sử dụng SQL. IndexedDB thì có 2 phiên bản là 1 và 2 hôm nay thì mình sẽ đi giới thiệu về phiên 1 trước.
Cấu Tạo Của Database của IndexedDB
Database thì cũng share bởi orgin như là localStorage. thêm nữa Database thì có thể tạo được nhiều DB ở trong cùng 1 orgin và được phân biệt bằng tên của DB. thêm đó thì DB có cả phần version .khi mà mà ứng dụng phát triển thì phần spec của DB cũng thay đổi và khả năng xảy ra sự không tương thích cũng có thể xảy ra tuy nhiên DB có phần thông tin theo version nên chúng ta có thể tránh được việc xảy ra sự không tương thích chi tiết thì mình sẽ trình bày ở phần sau .Đương nhiên thì với 1 DB nó có thể lưu trữ và đưa thông tin vào DB là chuyện không cần phải bàn