Redis
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> Redis

DB trong bộ nhớ quan hệ?

Bất kỳ DBMS nào cũng có thể được chạy "trong bộ nhớ". Cân nhắc việc sử dụng đĩa ram. Tuy nhiên, hầu hết các DBMS (những người có SQL) đều không được thiết kế để chạy hoàn toàn trong bộ nhớ và đặt rất nhiều nỗ lực giảm thiểu IO trên đĩa và phân trang:DBMS làm việc rất chăm chỉ để giữ cho "dữ liệu liên quan" luôn nóng (trong bộ nhớ và trong bộ đệm) - IO chậm, chậm chậm.

Điều này là do dữ liệu cơ sở dữ liệu thường [và trong lịch sử] lớn hơn đáng kể hơn bộ nhớ chính. Bộ nhớ đó và bộ nhớ chính rất dễ bay hơi :-) [ACID DBMS thực hiện rất nhiều công việc với ghi nhật ký ghi trước - vào kho lưu trữ không bay hơi - và các kỹ thuật khác để đảm bảo dữ liệu không bao giờ bị hỏng, ngay cả trong trường hợp tắt đột ngột. ]

Một số cơ sở dữ liệu, như SQLite sử dụng cùng một định dạng cho ổ đĩa và kho lưu trữ bộ nhớ mặc dù chúng hỗ trợ một cách rõ ràng kho lưu trữ trong bộ nhớ. Hỗ trợ cho các mặt sau [trong bộ nhớ] khác và điều chỉnh mức sử dụng bộ nhớ khác nhau tùy theo nhà cung cấp.

Chúc bạn viết mã vui vẻ.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cách sử dụng ActionController ::Live cùng với Resque + Redis (dành cho ứng dụng Trò chuyện)

  2. Làm thế nào để thiết kế redis pub / sub cho hệ thống nhắn tin tức thời?

  3. Quét các chuỗi bằng cách sử dụng nodejs trong redis

  4. Cấu hình Laravel Redis

  5. Không thể kết nối với máy chủ Redis bằng ASP.NET Session State Provider