nói giấu đi. Những ngày đầu, nếu một quyển sách có ở
Amazon.com, nó được xác định là có sẵn để “được giao trong vòng 24
giờ”; một quyển sách có sẵn ở nhà phân phối gần đó thì được chọn
là “giao trong vòng hai đến ba ngày”; và sách phải đặt hàng trực
tiếp từ nhà xuất bản được liệt kê là “giao trong vòng bốn đến sáu
tuần hoặc có lẽ là không bao giờ.” Nhờ thời gian đệm này
Amazon.com được xem là tay cừ nếu như khách hàng nhận được
sách sớm hơn mong đợi và chẳng có anh chàng khó chịu nào tại một
nhà xuất bản nhỏ nghĩ rằng việc xác định “bốn đến sáu tuần mà
cũng có thể là không bao giờ” sẽ ảnh hưởng đến việc kinh doanh của
họ.
Thêm vấn đề nữa là phải thiết kế ra một hệ thống cập nhật
danh mục sách như sách mới xuất bản, sách cũ không còn in nữa.
Khi công ty lớn mạnh, những chuyên viên lập trình của Amazon.com
đối đầu với việc xử lý hàng trăm MB tập tin cơ sở dữ liệu và số
lượng quá tải các câu hỏi : Làm sao xóa thông tin các sách tuyệt bản?
Làm sao xóa dữ liệu nằm giữa tập tin? Nếu thế, bạn có thể thêm cờ
hiệu vào để đánh dấu phần dữ liệu bị xóa không? Chuyện gì xảy ra
khi Amazon.com tự chỉnh sửa cơ sở dữ liệu? Nếu dữ liệu liên tục bị
rút khỏi nội dung CD-ROM thì làm sao giữ được bản sao của những
thay đổi đó?
Kaphan và Barton-Davis xây dựng cơ sở dữ liệu của riêng họ với
một thư viện phần mềm công cộng hiện có từ trường Đại học
California tại Berkeley, gọi là DBM (data-based manipulation – sự
vận dụng trên cơ sở dữ liệu), vốn được dùng để quản lý các tập tin.
Để tăng công suất hệ thống và làm cho nó nhanh cực đại, Kaphan
đã chỉnh hệ thống DBM để dùng trên hệ điều hành UNIX, còn gọi
là mmap, hệ thống này lợi dụng sự thông minh trên hệ điều hành
của Amazon.com để lưu trữ nhiều thông tin hơn trên bộ nhớ của nó.
“Và khi hệ điều hành thể hiện đúng mục đích của chúng tôi, nó sẽ