본문 바로가기
728x90

Tip11

hazelcast 란 IMDG ( In Memory Data Grid )이란 더 빠른 결과를 제공하기 위해 여러 시스템의 메모리에 데이터를 분산시켜 저장하는 제품을 가리키며 hazelcast은 open source 로 제공되는 제품중 하나이다. modulo 방식을 사용한다. 속도는 redis 보다 51%인가 빠르다고 한다. 출처는 hazelcst vs redis 를 구글에서 검색하면 나온다. 그대신, redis는 단일 스레드일때는 엄청 빠르다. hazelcast는 스레드가 많아질 수록 빨라진다. 2021. 8. 28.
spring 개념 출처 : https://ko.wikipedia.org/wiki/%EC%A0%9C%EC%96%B4_%EB%B0%98%EC%A0%84 제어 반전, 제어의 반전, 역제어는 프로그래머가 작성한 프로그램이 재사용 라이브러리의 흐름 제어를 받게 되는 소프트웨어 디자인 패턴을 말한다. 줄여서 Ioc(Inversion of Control)이라고 부른다. 전통적인 프로그래밍에서 흐름은 프로그래머가 작성한 프로그램이 외부 라이브러리의 코드를 호출해 이용한다. 하지만 제어 반전이 적용된 구조에서는 외부 라이브러리의 코드가 프로그래머가 작성한 코드를 호출한다. 설계 목적상 제어 반전의 목적은 다음과 같다: ● 작업을 구현하는 방식과 작업 수행 자체를 분리한다. ●모듈을 제작할 때, 모듈과 외부 프로그램의 결합에 대해 고민할 .. 2021. 8. 14.
MariaDB 란 MariaDB는 오픈 소스의 관계형 데이터베이스 관리 시스템(RDBMS)이다. MySQL과 동일한 소스 코드를 기반으로 하며, GPL v2 라이선스를 따른다. 오라클 소유의 현재 불확실한 MySQL의 라이선스 상태에 반발하여 만들어졌으며, 배포자는 몬티 프로그램 AB(Monty Program AB)와 저작권을 공유해야 한다. MariaDB의 버전은 5.5까지는 MySQL의 번호를 따랐다. MySQL 5.5의 모든 특징을 가지고 있다. 근본적인 차이점은 MariaDB는 GPL v2 라이선스를 따르는 순수한 오픈소스 프로젝트이기에 오라클로부터 자유롭다. 리눅스에서는 호환성으로 mariadb에 대해서 mysql과 구별하기 위해 mysqld로 mysql.server는 mysqld_safed로 표현한다. #성능 .. 2021. 8. 14.
PostgreSQL 란 PostgreSQL(포스트그레스큐엘)은 객체-관계형 데이터베이스 관리 시스템(ORDBMS)의 일종이다. BSD 허가권으로 배포되며 오픈소스 개발자 및 관련 회사들이 개발에 참여하고 있다. 발자취 요약. 1988년 운영이 가능한 프로토타입을 완성. 1997년 PostgreSQL의 첫 번째 버전인 6.0 부터 전 세계의 데이터베이스 개발자와 자원자들이 조직을 형성하고 인터넷을 통해 협력하면서 시스템의 개발과 유지보수를 한다. 특징점 유연한 객체 생성 : 데이터베이스 객체를 사용자가 임의로 만들 수 있는 기능을 SQL 차원에서 제공 상속 : 테이블을 만들어 그 테이블 상속 기능을 이용해 하위 테이블을 만들 수 있다. 상위 테이블 조회하여 하위 테이블 포함된 모든 자료 조회 가능, 하위 테이블은 상위 테이블 컬.. 2021. 8. 14.
728x90
LIST