파일 데이터베이스. > 자유게시판

자유게시판

파일 데이터베이스. 정보

파일 데이터베이스.

본문

파일 기반 데이터베이스 SSHDB 베타버전 릴리즈합니다.
초기 베타 버전이 완성되었습니다.

PHP를 배우고 처음 개발한 프로그램 입니다.

http://sshdb.net 
이 홈페이지의 회원가입,게시판도 SSHDB 기반으로 제작되었습니다.
(XE에서 SSHDB 기반 SSHWK로 바꾸는 중입니다.)

추후에 GNUBOARD 와 같은 SSHWK(SeoSeungHyun WebKIT)을 제공할 예정입니다.
또 GNUBOARD를 MySQL 기반이 아닌 SSHDB 기반으로도 제작해 볼 생각입니다.


http://sshdb.net 에 가셔서 다운로드 메뉴에 다운로드 받으시면 됩니다.

FORUM 게시판에 글 남겨주시면 감사하겠습니다.^^


감사합니다.
추천
0
  • 복사

댓글 24개

MySQL은 일단 서버에 MySQL을 설치하지 않으면 구동이 불가능 하지만,
SSHDB는 파일 기반이기 때문에 PHP 구동할수만 있다면 어떤 환경에서도 설치 가능합니다.

1. 보안문제는 데이터의 접근을 막기위해 DB의 암호화, Rewrite_MOD, 외부에서 data 파일 열람시 열람불가 메세지 출력등 여러가지 방안으로 코딩되었습니다.

2. 속도는 MySQL보다 빠릅니다. - 파일 시스템 기반의 장점이 스피드~ 라고 알고있습니다. MySQL과도 병행사용가능하며, 이 때 MySQL 부하를 줄일 수 있습니다.

3. 웹 개발에 필요한 부수적인 함수를 더 제공할 예정입니다.
파일db 가 속도와 보안에 대해 검증되어 있나요?
현재 사용중인 fileDB (오래전에 작성된것) 는 우선 file read 를 전체적으로 하기때문에
속도면도 보안면도 취약해서 버릴려고 하는지라..

장점에 대해 설명 부탁드립니다.
mysql 같은경우는 텔넷으로 덤프시 대략적은 걸린시간이 나타납니다.
또한 보안면측에서는 오라클이나mssql보단 떨어져도 꽤 우수하다고 생각합니다.^^

현제 대부분 사이트 및 프로그램에서
mysql, mssql, 오라클을 사용하기 때문에 호환성이 가장중요한 문제가 아닐까요?
Torrious 님 말씀처럼 충분한 검증 단계및 자료가 존재 한다면 사용해도 나쁠것 같지는 않습니다.
속도면에서는 MySQL 접속해서 데이터를 뽑아오는 속도보다 FILE READ가 더 빠르다고알고있습니다. (아직 대용량 DB에 대해서는 로직 개발중입니다. - 추후 업데이트 할 예정입니다.)

보안면에서도 접근을 막는 여러가지 방법을 취하고 있습니다.

장점은 여러가지가 있겠지만 대표적으로, 확장성이 용이한 함수 제공과, 백업에 용이 합니다.
대용량 게시판은 아직도 filedb형태를 많이 씁니다. 인기 방송 드라마 게시판이 그런 형태입니다.(전체 게시물도 백만건 이상이고, 실시간으로 글도 많이 올라오고, 동시접속도 많은편이죠.)
filedb가 속도가 빠른건 당연한거구요. 단..filedb 억세스를 php 로 하면 빠르지 않습니다. filedb 억세스 코드(그러니까 코어코드가 되겠죠.) 를 c로 작성해야 합니다.
소스를 봤는데, 데이타 파일이 텍스트네요.
데이타 파일을 바이너리로  만드시면,  공부하는데도 많은 도움이 되실것 같습니다.
남들이 어렵다고 잘 안하는걸 하면, 보람도 생기고 자부심도 생깁니다. 화이팅하세요.
아~ 감사합니다.^^

독학이라 이런 정보가 없어 많이 힘듭니다. ㅠㅜ

바이너리에 대해서도 공부 해봐야 겠습니다.
정말 좋은 말씀 감사드립니다.^^
PHP 에서 dBASE 파일을 제어할 수 있는거 같더군요...
이것을 참조하시면 많은 도움이 되실듯...
dBASE는 알다시피 가장 대표적인 플랫파일형 DB 입니다.
예전에 이것으로 400만건 까지 처리했던 적이 있습니다...

파일기반이 속도는 정말 죽여 줍니다....ㅎㅎ
사실 개인홈피나 일반적인 회사홈피에서는 파일기반이 더 적합하다고 생각합니다.
새로운 도전을 하시는 분은 항상 멋집니다...^^
와~ 좋은 정보 감사합니다.

그동안 PHP를 기반으로한 파일 데이터 구조가 많이 있었군요.ㅎㅎ
dBASE도 한번 분석해서 로직을 짜봐야 겠습니다.

데이터 파싱 로직에 따라 차이는 있겠지만_
파일 시스템의 속도에 대한 부분은 더이상 언급안해도 되겠습니다.^^

좋은 말씀 감사합니다.^^
개인적으로 제가 만일 만든다면  sqlite 를 사용할것 같습니다.
sqlite를 파일db로 불러야 할지는 잘 모르겠지만 요즘 스마트폰에서도 모두 이것을 사용하니까 용도가 다양할것 같아요.
(같은 데이터를 웹과 스마트폰에서 모두 접속할 수 있으니까요...)
써보지는 않았지만 sql 명령도 대부분 호환된다고 하데요....?
PHP에서도 PHP5 부터 지원한다고 들었습니다.

그렇지만 직접 db를 만드신 다니 그건 더 멋집니다....^ ^
혹시 나중에 포기하더라도 두고두고 도움이 되실 겁니다...

참, 누군가 파일기간 웹보드 만들고 있었는데.... 이름이 기억 안나네요....
아~ PHP5의 sqlite지원한다는 글을 어디서 읽었습니다.
이제 PHP 내에서도 SQL 파싱이 가능하다는....
하지만 아직도 여러 호스팅업체의 서버엔 PHP4~4.2.0~ 버전이 많네요.ㅠ
(<?=$function ?> 이런 형식도 PHP 상위 버전에서는 지원을 안하겠다는 말이 있어 코드를 <?php echo $function;?> 식으로 코딩을 했습니다. - 프로그램 특성상 모든 서버의 환경을 고려해야하는 프로그램이라서요. ㅠ)

하지만 말씀하신대로 한번 공부해봐야 겠습니다.
해서 버전을 나누어서 PHP5 이상 버전으로 따로 제작해 보는 방법도 있겠군요.

좋은 말씀 감사합니다.^^
SSHDB란, SeoSeungHyun Database의 약칭입니다.  ㅎㅎ  멋지네요 저는 언제쯤이면 제이름을 딴 프로그램을 개발할수 있을지.
대단한 것도 아닌데, 쑥스럽네요 ㅠㅜ

STLC님의 말씀에 큰 힘 얻고 갑니다.
STLC님의 멋진 프로그램이 금방 나올거라 기대합니다. 감사합니다.^^
오... 멋집니다~ 다방면으로 뛰어나신 듯 합니다.
설치 영상을 보고 있자니 작곡도 하시고..
사이트의 디자인도 제가 좋아하는 형태의 디자인이네요~ 폰트도 깔끔하고~
한번 설치해 보도록 하겠습니다~ 좋은 프로그램 감사합니다~
좋아하시는 디자인 스타일이 저랑 비슷하신가 봐요.^^
홈페이지 디자인에 대한 칭찬은 언제들어도 정말 좋습니다.^^

프로그램 사용하시면서 불편한 점이나 궁금하신 부분은 sshdb.net 포럼게시판에 올려주세요.

감사합니다.^^
하이텔같은 호스트프로그램을 만들어 운영한적이 있습니다.(XHOST 라는 텔넷BBS 입니다.)
DB는 바이너리파일형태고 소스는 C++로 제작하여, 수백만건의 게시물을 문제없이 처리했었습니다.
그때가 펜티움1,2 시절이었으니 (1997년경) 지금은 더 빠르리라 봅니다.
다른분들 말씀처럼 게시물이 수십만건정도의  홈페이지에서는 충분히 가능성이 있는 프로젝트네요. 아무쪼록 성공하시길 바랍니다.
감사합니다.^^

바이너리파일 형태를 생각해 봐야겠습니다.//
지금은 서버컴의 스펙이 좋아져서, 대용량 파일의 파싱도 문제 없을거란 전제하에
제작한 프로그램입니다.

좋은 정보와 좋은 말씀에 큰 힘 얻고갑니다.^^
와우... 항상 머리로만 생각하는 것들을 귀차니즘과 먹고 사는 것때문에 못하고 사는 실정인데..
실제로 도전을 한다는게 정말 아름답네요.
부디 좋은 디비로 성장시켜서 한번 사용해 봤으면 좋겠습니다~^^;
감사합니다.^^

너 또한 귀차니즘 대단합니다. ㅠㅜ
필요에 의해 개발하다가, 형식화 시킨 프로그램입니다.

꼭 좋은 DB로 성장시켜, 국산 DB 오픈소스(너무 거창하네요..ㅠㅜㅋㅋ)도 괜찮다는
소리 함 듣고 싶습니다.
© SIRSOFT
현재 페이지 제일 처음으로