안녕하세요, 저는 Mimesis의 제작자입니다. 관계형 데이터베이스와 SQL은 다량의 데이터를 처리해야하는 상황에서 중요합니다. 관계형 데이터베이스보다 우수한 플랫 파일입니까? 음, 전체 보관 시스템이 플랫 파일로 작동하고 지구에서 가장 인기있는 검색 엔진 인 Google에 문의 할 수 있습니다. Mimesis는 그들의 시스템과 비교합니까? 가능성이 없습니다.
Mimesis는 특정 틈새 문제를 해결하기 위해 만들어졌습니다. 나는 온라인 활동을 위해서만 무료 웹 사이트를 사용한다. 많은 무료 사이트가 PHP를 사용할 수있는 기능을 제공합니다. 그러나 무료 SQL 데이터베이스 액세스는 제공하지 않습니다. 따라서 데이터를 저장하고 잠금을 구현하며 파일 권한을 해결하는 데이터베이스를 만들어야했습니다. 이것들이 Mimesis의 주요한 설계 매개 변수 였고, 그것들 모두에 성공합니다.
Mimesis의 속도에 대한 아이디어가 필요한 경우 첫 페이지로 이동하면 사이트를보고있는 국가를 알려줍니다. 이 무료 데이터베이스는 ip2nation.com 사이트에서 가져 와서 Mimesis ffdb로 이식됩니다. 수천 가지가 아니라면 수천 가지 항목이 있습니다.
또한 메인 페이지의 방문 횟수 카운터는 이미 7000 명이 넘습니다. 이것은 고유 방문입니다. 즉, 스크립트가 데이터베이스를 검색하여 방문중인 IP 주소가 이미 있는지 확인하고 총 IP 수를 계산해야합니다.
메인 페이지가 꽤 빨리로드되고, 백엔드에서 실행되는 Mimesis 데이터베이스 스크립트가 상당히 두 개인 경우에주의하십시오. Mimesis가 데이터를 저장하는 방법은 읽기 및 쓰기 절차와 번역 절차의 속도를 높이기 위해 수행됩니다. 대부분의 ffdb 예제 스크립트 나 다른 ffdb 스크립트는 간단한 CVS 파일이나 데이터 저장을위한 다른 구조를 사용합니다. Mimesis는 실제로 몇 가지 수준에서 이진 데이터를 해석하여 기능을 향상시킵니다. Mimesis는 플랫 파일 데이터베이스와 관계형 데이터베이스 간의 하이브리드입니다.
대부분의 다른 ffdb 스크립트에는 업데이트 할 때마다 COMPLETE 파일을 다시 쓰는 작업이 포함됩니다. Mimesis는이 작업을 수행하지 않고 구조 파일 만 다시 작성하고 실제 행 내용을 업데이트합니다. 따라서 오류가 발생하더라도 이전 데이터가 아닌 새로운 데이터 만 손실됩니다. Mimesis는 또한 역사를 유지합니다. 테이블이 새로 고쳐지지 않으면 이전에 행이 가지고 있던 데이터가 여전히 포함됩니다.
나는 모든 기능을 계속 사용할 수 있지만 이것은 "Mimesis는 지금까지 가장 훌륭한 데이터베이스"라고 말한 것이 아닙니다. Moreso는 사람들이 SQL을 사용할 수있는 유일한 기술이 아니며 적절한 개발 패러다임이 주어지면 플랫 파일이 관계형 데이터베이스보다 뛰어나다는 사실을 사람들이 인식하도록하기 위해 더욱 전문화되었습니다.
긴 라이브 플랫 파일과 이어지는 두통을 용인하는 코더.
Mimesis를 가리켜 주셔서 감사합니다. 흥미로운 응용 프로그램! – Smandoli
주의 사항 : 사용하는 경우 잠금 해제를 지켜야합니다. 릴리스 전에 반환을했기 때문에 20 개의 스크립트가 잠금을 기다리는 중 이었기 때문에 서버에서 불쾌한 오류가 발생했습니다. 따라서 데이터베이스를위한 적절한 핸들러를 만드는 것이 중요합니다. 그러나 작은 물건들에겐 좋습니다. – Daniel