loading
본문 바로가기 메뉴 바로가기
Redis의 개념 및 특징 그리고 사용시 주의할 점

1. Redis의 개념 - 레디스(Redis)는 Remote Dictionary Server의 약자로서[4], "키-값" 구조의 비정형 데이터를 저장하고 관리하기 위한 오픈 소스 기반의 비관계형 데이터베이스 관리 시스 (DBMS)이다. 2009년 살바토르 산필리포(Salvatore Sanfilippo)가 처음 개발했다. 2015년부터 Redis Labs가 지원하고 있다. 모든 데이터를 메모리로 불러와서 처리하는 메모리 기반 DBMS이다. BSD 라이선스를 따른다. DB-Engines.com의 월간 랭킹에 따르면, 레디스는 가장 인기 있는 키-값 저장소이다.출처 : 나무위키    2. Redis의 특징In-Memory 데이터 저장소Redis는 모든 데이터를 메모리에 저장하여 빠른 읽기 및 쓰기 성능을 제공..

IT/redis 2025. 1. 7. 14:35
낙관적인 락(Optimistic Lock), 비관적인 락(Pessimistic Lock)

동시성 제어를 하는 방법에는 여러가지가 있는데 Database의 낙관적인 락, 비관적인 락을 알아보고자 한다.각각의 개념과 특징, 성능, 언제 사용해야 하는지를 알아보겠다. 동시성 제어란?데이터 무결성을 침해하지 않고 동시에 트랜잭션을 처리할 때 이를 제어하는 방법의 총칭을 뜻함. Lock?동시성 제어의 한 방법으로 데이터에 잠금을 걸어 읽기/변경/삭제 등을 제한하는 수단. 낙관적인 락충돌이 발생하지 않는다고 가정Version column  추가(number, hash, timestamp 등)Database에서 최초에 읽어온 versionupdate 시 현재 Database의 version과 다르다면 롤백비관적인 락충돌이 자주 발생할 것이라고 가정Table or Row에 Lock 걸고 트랜잭션 작업다른 ..

IT/동시성 제어 2025. 1. 6. 10:26
Vue.js란 무엇인가?

MVVM 패턴의 뷰모델(View Model) 레이어에 해당하는 화면(View)단 라이브러리View : 사용자 화면DOM : 해당 객체를 이용하여 자바스크립트 이용DOM Listeners : 이벤트 청취Model : 자바스크립트 특정 로직 발생Data Bindings : 이벤트 발생하며 동작하고 화면에 반영Vue의 핵심은 ReactivityVue Instance인스턴트는 아래와 같이 생성할 수 있다.new Vue();인스턴스를 생성하고 나면 아래와 같이 인스턴스 안에 어떤 속성과 API가 있는지 콘솔창에서 확인 가능var vm = new Vue();console.log(vm);인스턴스에서 사용할 수 있는 속성과 API는 다음과 같다.new Vue({ el: , template: , data: ,..

IT/vue.js 2024. 6. 30. 16:59
어떤 버전의 JDK를 사용해야 할까?

이번 글에서는 다양한 JDK 중에서 어떤 JDK를 사용하는 것이 좋은지에 대해서 다루는 글을 작성해보려고 한다. Java 애플리케이션을 구축하고 실행하려면 Java 플랫폼, Standard Edition("Java SE") 사양을 구현하는 Java 컴파일러, Java 런타임 라이브러리 및 가상 머신(JVM)이 필요하다. OpenJDK는 Java SE 사양의 오픈 소스 참조 구현이지만 소스 코드일 뿐이다. 바이너리 배포판은 지원되는 다양한 플랫폼에 대해 다양한 공급업체에서 제공된다. 이러한 배포판은 라이센스, 상용 지원, 지원 플랫폼 및 업데이트 빈도가 다르다. Releases 현재의 JDK Releases Model에서는 6개월마다(3월과 9월) 새로운 메이저 버전 번호가 포함된 새로운 Feature 릴..

IT/Java 2024. 3. 23. 15:51
Spring Framework 소개

1.Spring에 대한 이해 Spring Framework는 자바 기반의 웹 애플리케이션 개발을 위한 프레임워크이다. 스프링은 객체 지향 개발을 매우 용이하게 할 수 있도록 도와주기 때문에 자바에 대해 충분한 이해가 먼저 선행되어야 한다. 애플리케이션을 빠르고 효율적으로 개발할 수 있도록 기본 틀과 공통 프로그래밍 모델, API 등을 제공한다. 2.Spring의 목적 2-1 기술의 복잡함 엔터프라이즈 시스템이란, 서버에서 동작하며 기업과 조직의 업무를 처리해주는 시스템을 말한다. 엔터프라이즈 시스템은 많은 사용자의 요청을 동시에 처리해야하기 때문에 서버의 자원을 효율적으로 공유하고 분배해서 사용할 수 있어야한다. 또한 기업이 핵심 정보를 다루기 때문에 보안과 확장성, 안정성면에서도 뛰어나야한다. 즉, 엔..

IT/Spring 2024. 3. 13. 16:19
리눅스 서버 NTP 동기화 (CentOS)

이 글은 서버 시간을 중국 시간으로 설정하면서 작성한 글입니다. 한국 시간으로 동기화 하는 글은 다른 글을 참고해주시면 감사하겠습니다. NTP란? - 여타 다른 곳에서도 ntp에 대해서 쉽게 알 수 있기 때문에 간략하게만 소개하도록 하겠다. NTP란 Network Time Protocol으로써 OSI 7계층에서 응용계층에 위치하며 네트웍으로 연결되어 있는 기종들간 클록 시간을 동기화 하는데 사용되는 프로토콜이다. NTP는 PC 시간을 1/1000초 이하까지 동기화시키기 위해 협정 세계시각(UTC)을 사용한다. NTP 동기화 적용하기 먼저 나는 중국에서 프로젝트를 진행중이였기 때문에 서버시간을 중국시간으로 사용해야했다. 변경하고자 하는 국가의 로컬 시간을 적용하기 위해서는 해당 국가에서 사용하는 서버 주소..

IT/Linux 2023. 11. 14. 17:36
이전 1 ··· 29 30 31 32 33 34 35 다음
이전 다음

소개 및 문의 · 개인정보처리방침 · 면책조항

© 2026 때부자

티스토리툴바

운영자 : 아벡이
제작 : 아로스
Copyrights © 2022 All Rights Reserved by (주)아백.

※ 해당 웹사이트는 정보 전달을 목적으로 운영하고 있으며, 금융 상품 판매 및 중개의 목적이 아닌 정보만 전달합니다. 또한, 어떠한 지적재산권 또한 침해하지 않고 있음을 명시합니다. 조회, 신청 및 다운로드와 같은 편의 서비스에 관한 내용은 관련 처리기관 홈페이지를 참고하시기 바랍니다.