-
16-12-2012, 03:56 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Video Demo DataCaching Trong Asp.Net C#
hi, everyone,have a nice day!.
http://www.youtube.com/watch?v=uF6u-...ature=youtu.beView more random threads:
- Tạo trang đăng nhập trong ASP.NET với lập trình C#
- Xử lý XML trong lập trình C# .NET
- Lấy đường dẫn icon mặc định một tập tin bất kỳ trong windows
- Sắp xếp ListView theo cột bất kỳ trong lập trình C#
- Help Tao chữ viết tắt cho from bằng C# ( giống unikey)
- AutoComplete TextBox in C#
- Một vài kiểu databinding thường dùng
- Làm ẩn cửa sổ ứng dụng Console trong lập trình C#
- Winform C# axWindowMediaPlayer
- xin hướng dẫn cách lấy danh sách bạn bè facebook bằng c#
-
27-12-2012, 06:15 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Bạn cho mình hỏi , lưu cach vậy nó có thời gian sống không vậy ?
-
02-01-2013, 08:28 AM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Trong bài demo này mình sử dụng Cache[] để lưu dữ liệu được load từ database,đây là cách đơn giản nhất khi thao tác với dữ liệu có sử dụng đến data caching mục đích là để cải thiện tốc độ load trang web và còn dùng để tạm ngắt kết nối với database khi cần sửa chữa 1 thứ gì đó trong cơ sở dữ liệu,cơ chế này cho phép khách hàng của chúng ta vẫn truy cập được vào trang web của chúng ta ngay cả khi chúng ta ngắt kết nối 1 thời gian để chỉnh sửa cơ sở dữ liệu,dữ liệu sau khi được load ra sẽ được lưu vào cái mảng Cache[] này,theo mặc định khi lưu theo kiểu này thì dữ liệu sẽ không có thời gian sống nghĩa là nó không có giới hạn,để thiết lập thời gian sống khi dùng Data Caching có kết hợp với database đơn giản bạn dùng phương thức Insert trong lớp Cache như sau:
Cache.Insert("DataCaching_Demo",Tên_DataSet, null, DateTime.Now.AddMinutes(10),
TimeSpan.Zero,CacheItemPriority.High, null);
Bạn lưu ý đến những thông số sau:
DateTime.Now.AddMinutes(5): nghĩa là cái datcaching có tên là "DataCaching_Demo" này sẽ "chết" hay tự động bị hủy trong vòng 5 phút.
TimeSpan.Zero: dùng để thay đổi thời gian kết thúc của cache.
CacheItemPriority.High: dùng để thiết lập sự ưu tiên cho cache vì bởi lẽ Cache cũng có nhược điểm là làm tốn dung lượng bộ nhớ,khi ta lưu trữ quá nhiều dữ liệu từ database đổ vào cache cũng làm nảy sinh nhiều vấn đề trong việc quản lý dữ liệu,vì thế mà ông Billgates tuyệt vời hơn khi cung cấp cho chúng ta thêm vài thuộc tính để thiết lập sự ưu tiên cho việc lưu trữ dữ liệu trong cache như là:
-Not Removable: không loại bỏ cache.
-High: mức độ ưu tiên cao.
-Normal: mức bình thường
-BelowNormal: dưới mức bình thường
Đó là những gì mà tôi biết,ngoài ra bản thân Cache là 1 Collection nên ngoài phương thức Insert() ra nó còn có thêm phương thức Add(),2 phương thức này về cơ bản có cú pháp giống nhau nhưng khác nhau ở chỗ phương thức Add() trả về một đối tượng đã tồn tại trong dữ liệu của cache,tùy trong trường hợp nào mà bạn quyết định sử dụng Add hay Insert...^_^)
Đây là bảng so sánh bạn có thể dựa vào đây để tìm hiểu thêm về những phương thức được dùng trong Datacaching.
,bạn có thể search google sẽ có rất nhiều câu trả lời hay về chỗ này,hi vọng với chút kiến thức ít ỏi tôi lượm nhặt được sẽ giúp bạn giải đáp được phần nào thắc mắc,xin chào và chúc bạn thành công.
Thông qua phân tích dữ liệu Google từ 86 quốc gia, mới đây, một công ty tại Anh đã công bố bảng xếp hạng kích tấc "cậu nhỏ" của các nước trên thế giới. Kết quả, hầu hết các nước xếp ở nhóm đầu của...
"Chim" của chàng trai Việt thuộc...