Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: Video Demo DataCaching Trong Asp.Net C#

  1. #1
    Ngày gia nhập
    03 2011
    Bài viết
    11

    Mặc định Video Demo DataCaching Trong Asp.Net C#


  2. #2
    Ngày gia nhập
    12 2010
    Bài viết
    99

    Bạn cho mình hỏi , lưu cach vậy nó có thời gian sống không vậy ?

  3. #3
    Ngày gia nhập
    03 2011
    Bài viết
    11

    Smile Chào bạn

    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.
    Đã được chỉnh sửa lần cuối bởi giangnamnam : 02-01-2013 lúc 01:36 AM. Lý do: Thêm ảnh

Các đề tài tương tự

  1. Video Demo tạo đa ngôn ngữ trong Asp.Net
    Gửi bởi giangnamnam trong diễn đàn Tutorials và Thủ thuật lập trình C#, ASP.NET
    Trả lời: 1
    Bài viết cuối: 26-12-2012, 02:43 PM
  2. Source-Project demo bài chuyển kiểu số thành chữ (Đặc biệt trong tính tiền)
    Gửi bởi lalaiwant trong diễn đàn Dự án & Source code C#, ASP.NET
    Trả lời: 21
    Bài viết cuối: 11-08-2012, 09:40 PM
  3. Cần xin demo về login sử dụng webservices trong C#
    Gửi bởi khanhhieu20 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 1
    Bài viết cuối: 20-10-2010, 07:58 AM
  4. video hướng dẫn cài đặt máy tính full (video chia ổ đĩa ,cài windows,video ghost...)
    Gửi bởi angeltrongminh trong diễn đàn Thắc mắc chung
    Trả lời: 2
    Bài viết cuối: 05-05-2009, 09:55 AM
  5. Bạn nào có project c# demo việc kết nối và nhập sử xóa trong SQL không
    Gửi bởi biennv trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 8
    Bài viết cuối: 07-03-2009, 01:33 AM

Tags của đề tài này

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn