지니워의 일상다반사
이것이 레디스다! 대용량 DB를 다루면서 불편했던 점, 혹은 잠재적인 불안요소로 작용하던 문제가 있었다. 아마 DB를 전문적으로 다뤄본 사람들이라면 한번쯤 생각해 보았을 만한 문제일거라 생각하는데 바로 'DB의 규모가 커질수록 Query time이 오래 걸리고 안정성면에서 취약점이 발생한다' 는 점이었다. 이는 현재 거의 모든 곳에서 주력으로 사용하고 있는 RDBMS가 가지는 고질적인 문제중 하나로 실제로 2000년 중후반부터 꾸준히 제기되어 오던 문제중 하나이다. 이러한 문제를 해결하기 위한 방안으로 in memory 기반의 memcached가 나오기도 했고 NoSQL이 나오기도 했다. 그리고 이 두가지의 특징을 모두 가지고 있는 redis도 존재하고 그외 많은 모델들이 존재하지만 전부 사용해보진 않았..
CentOs에는 ls 명령어에 time-style라는 옵션이 있다.(5.x의 버전에도 있는 것으로 보아 생긴지는 오래된 듯 하다.) 이 옵션은 옵션명에서도 느껴지듯이 파일의 날짜와 시간이 출력되는 방식을 설정할 수 있다. 자세한 것은 man ls 명령어로 찾을 수 있지만 귀차니즘이 있는 분들을 위해 아래에 적어놓겠다. --time-style=STYLE with -l, show times using style STYLE: full-iso, long-iso, iso, locale, +FORMAT. FORMAT is interpreted like ??date??; if FORMAT is FORMAT1FORMAT2, FORMAT1 applies to non-recent files and FORMAT2 to re..
개발자에게서 crontab 등록 요청이 왔다. php파일을 주기적으로 실행해 달라는 요청이었는데 솔직히 이 부분을 잘 몰라서 살짝 고민했으나 구글링의 도움으로 해결했다. ================================================================================ * 서버에서 php 실행하기 - php 관련 패키지 중 php-cli라는 패키지가 있다. 이는 php-CommandLine, 즉 command line에서 php를 실행할 수 있게끔 해주는 패키지로써 이 패키지가 설치되어 있다면 crontab에 php 'php파일 절대경로' ex) php /home/good/script.php 로 설정해주면 된다. ==========================..