집 >운영 및 유지보수 >리눅스 운영 및 유지 관리 >Linux의 데이터베이스는 무엇입니까?
Linux의 데이터베이스는 다음과 같습니다. 1. Oracle, 3. MariaDB, 4. SQL Server, 6. Redis, "키-값" 유형 데이터베이스; .몽고DB 등
이 튜토리얼의 운영 환경: Red Hat Enterprise Linux 6.1 시스템, Dell G3 컴퓨터.
데이터베이스는 컴퓨터 데이터를 저장하는 창고입니다. 이 창고는 데이터를 일정한 데이터 구조(데이터 구조는 데이터의 조직적 형태 또는 데이터 간의 관계를 나타냄)에 따라 구성하고 저장합니다. 그 안에 있는 데이터를 관리하는 방법.
1의 일반적인 관계형 데이터베이스. 데이터베이스
이전에 SDL로 알려진 Oracle은 1977년 Larry Ellison과 다른 두 명의 프로그래머에 의해 설립되었습니다. 그들은 자체 주력 제품을 개발하여 시장에 대량으로 판매했습니다. 1979년 Oracle은 최초의 상용 제품을 출시했습니다. SQL 관계형 데이터베이스 관리 시스템. Oracle은 관계형 데이터베이스를 개발한 최초의 공급업체 중 하나이며 해당 제품은 가장 광범위한 운영 체제 플랫폼을 지원합니다. 현재 오라클의 관계형 데이터베이스 제품은 시장 점유율이 가장 높은 제품 중 하나입니다.
Oracle은 현재 세계 최대의 데이터베이스 소프트웨어 회사이자 최근 몇 년 동안 매우 빠른 비즈니스 성장을 이루는 소프트웨어 제공업체 및 서비스 제공업체입니다.
주요 적용 범위: 전통 대기업, 대기업, 정부, 금융, 증권 등
2. MySQL 데이터베이스
MySQL 데이터베이스는 중소 규모의 관계형 데이터베이스 관리 시스템입니다. 소프트웨어 개발자는 스웨덴 사람입니다. MySQL AB 회사. 존재하다 2008년 년도 1 달 16 번호 이불 해 나중에 회사 인수 해 회사가 또 그랬다. 신탁 회사 인수. 현재 MySQL 널리 사용됩니다 존재하다 인터넷 작은 크기, 빠른 속도 및 낮은 총 소유 비용, 특히 오픈 소스로 인해 인터넷상의 크고 작은 웹사이트 중에서 특징적으로 많은 크고 작은 웹사이트는 웹사이트 소유의 총 비용을 줄이기로 선택합니다. MySQL 웹사이트 데이터베이스로서 전국적인 중국의 유명 웹사이트 타오바오도 이를 포기하기로 결정했다. 신탁 좀 더 개방적인 것으로 교체하세요. MySQL .
MySQL 데이터베이스의 주요 적용 범위: 인터넷 분야, 대·중·소 웹사이트, 게임사, 전자상거래 플랫폼 등
3、MariaDB 데이터베이스
MariaDB 데이터베이스 관리 시스템은 MySQL 주로 오픈 소스 커뮤니티에서 유지 관리하는 데이터베이스 포크입니다. 이것을 개발하다 마리아DB 데이터베이스 분기의 가능한 이유 중 하나는 다음과 같습니다. Oracle이 인수했습니다. MySQL 그 다음에는 장군이 있을 것이다. MySQL 폐쇄 소스의 잠재력 따라서 위험 MySQL 오픈 소스 커뮤니티는 이러한 위험을 피하기 위해 분기를 사용합니다. 개발하다 마리아DB 데이터베이스는 다음과 완벽하게 호환되도록 설계되었습니다. MySQL 다음을 포함한 데이터베이스 API 및 명령줄을 사용하면 쉽게 MySQL 을 대체합니다. 스토리지 엔진 측에서는 다음을 사용합니다. XtraDB (영어: XtraDB ) 대신 MySQL 의 InnoDB
마리아DB 의존하다 MySQL 창립자 마이클 위데니어스 (영어: 마이클 위데니어스 ) 개발을 주도하고, 그는 일찍이 한 번 10 그가 10억 달러를 들여 회사를 설립했다. MySQL AB 판매된 해 , 그 이후에는 해 오라클에 인수됨 구입, MySQL 의 소유권도 다음과 같습니다. 신탁 ~의 손에 마리아DB 데이터베이스의 이름은 다음에서 유래합니다. MySQL 창립자 마이클 위데니어스 의 딸 마리아 이름.
4、SQL 서버 데이터베이스
마이크로소프트 SQL 서버 마이크로소프트가 개발한 대규모 관계형 데이터베이스 시스템이다. 1987년 에서는 마이크로소프트와 IBM 협력 개발 완료 이 되다 운영체제/2 , IBM 판매되는 곳 OS/2 확장판 시스템에 바인딩 OS/2 데이터베이스 관리자 및 마이크로 소프트 제품군에는 아직 데이터베이스 제품이 부족합니다. 이를 위해 Microsoft는 다음과 같은 목표를 세웠습니다. 사이베이스 ,같은 사이베이스 수 있도록 협력 협약을 체결했습니다. 사용 사이베이스 기술개발은 이를 바탕으로 운영체제/2 플랫폼의 관계형 데이터베이스. 1989년 2009년에 마이크로소프트가 출시한 SQLServer1.0 판. SQL 서버 포괄적인 기능과 높은 효율성을 갖추고 있으며 중소기업이나 단위의 데이터베이스 플랫폼으로 사용할 수 있습니다. SQL 서버 할 수 있다 윈도우 운영 체제는 애플리케이션 개발 속도와 시스템 트랜잭션 처리 작업 측면에서 긴밀하게 통합되어 있습니다. 실행 속도가 크게 향상될 수 있습니다. SQL 서버 단점은 에서만 사용할 수 있다는 것입니다. 윈도우 시스템에서 실행하십시오.
주요 적용범위 : 일부 기업 전자상거래(CCTV쇼핑), 창문들 서버 플랫폼 기업.
1에서 일반적으로 사용되는 비관계형 데이터베이스 관리 시스템1. Memcached(키-값)
Memcached 분산 메모리 개체를 갖춘 오픈 소스 고성능 캐싱 시스템입니다. 데이터베이스 부하를 줄이고 동적 속도를 가속화할 수 있습니다. 편물 원래 출시된 애플리케이션 라이브쥬말 의 브래드 피츠패트릭 존재하다 2003년 수년간의 개발이 완료되었습니다. 현재 전 세계의 많은 사용자들이 대용량 웹사이트를 구축하거나 방문자가 많은 웹사이트의 응답 속도를 향상시키기 위해 이를 활용하고 있습니다. 경비. 알아채다: 멤캐시 이 프로젝트의 이름입니다. 멤캐시드 서버 측의 기본 프로그램 파일 이름입니다. 存 캐시는 일반적으로 자주 액세스할 수 있는 일부 개체나 데이터를 저장하는 데 사용됩니다. 예를 들어 브라우저는 자주 액세스할 수 있는 웹 페이지를 캐시합니다. ), 캐시를 통해 객체나 데이터에 접근하는 것은 디스크에 접근하는 것보다 훨씬 빠릅니다. 전자는 메모리이고 후자는 디스크입니다. 멤캐시드 자주 액세스되는 객체나 데이터를 캐시하는 순수 메모리 캐싱 시스템입니다. 멤캐시드 를 기억하며, 이러한 캐시된 데이터는 프로그램에 의해 전달됩니다. API 의 형태로 접근됩니다. 멤캐시드 내부의 데이터는 마치 거대한 해시시
테이블, 데이터는 다음 위치에 있습니다. 키-값 올바른 길이 존재합니다. 멤캐시드 자주 액세스하는 개체나 데이터를 캐싱함으로써 데이터베이스를 자주 읽어야 하는 부담이 줄어들고 웹 사이트의 응답 속도가 향상됩니다. .
공식: http://Memcached.org/
Memcached는 순수 메모리 캐싱 소프트웨어이므로 다시 시작하면 모든 데이터가 손실됩니다. 따라서 Sina.com은 Memcached를 기반으로 하는 오픈 소스 프로젝트 MemcacheDB를 개발했습니다. Memcached에 Berkeley DB의 영구 저장 메커니즘과 비동기식 기본 및 보조 복제 메커니즘을 추가함으로써 Memcached는 트랜잭션 복구 기능, 영구 데이터 저장 기능 및 분산 복제 기능을 갖추고 있지만 최근에는 점차적으로 다음과 같은 다른 지속성 제품으로 대체되었습니다. 레디스처럼.
2. Redis(키-값)
Redis는 키-값 저장 시스템입니다. 그러나 Redis는 문자열(string), 목록(연결된 목록), 집합(컬렉션) 및 zset(순서가 지정된 집합) 등을 포함하여 상대적으로 더 많은 저장 값 유형을 지원합니다. 이러한 데이터 유형은 푸시/팝, 추가/제거, 교차, 결합, 차이 및 다양한 작업을 지원하며 이러한 작업은 모두 원자적입니다. 이를 기반으로 Redis는 다양한 정렬 방법을 지원합니다. Memcached와 마찬가지로 Redis 데이터는 효율성을 보장하기 위해 메모리에 캐시됩니다. 차이점은 Redis가 주기적으로 업데이트된 데이터를 디스크에 쓰거나 수정 작업을 추가 기록 파일에 쓰며 이를 기반으로 마스터-슬레이브(master-slave) 동기화가 이루어진다는 점입니다.
Redis는 고성능 키-값 데이터베이스입니다. Redis의 등장은 Memcached와 같은 Key-Value 저장소의 단점을 크게 보완했으며 일부 상황에서는 관계형 데이터베이스를 효과적으로 보완할 수 있습니다. 사용하기 매우 편리한 PythonRuby, Erlang 및 PHP 클라이언트를 제공합니다.
공식: http://www.Redis.io/documentation
Redis 기능:
3. MongoDB (Document-Web)
MongoDB는 비관계형 데이터베이스 중에서 가장 기능이 풍부한 제품입니다. 관계형 데이터베이스와 같습니다. 지원하는 데이터 구조는 Json의 Bjson 형식과 유사하여 매우 느슨하므로 더 복잡한 데이터 유형을 저장할 수 있습니다. MongoDB의 가장 큰 특징은 매우 강력한 쿼리 언어를 지원한다는 점입니다. 구문이 객체지향 쿼리 언어와 다소 유사하며 관계형 데이터베이스의 단일 테이블 쿼리와 유사한 대부분의 기능을 구현할 수 있습니다. 데이터. 고성능, 손쉬운 배포, 손쉬운 사용 및 매우 편리한 데이터 저장이 특징입니다.
MongoDB 서버는 Linux, Windows 또는 OS X 플랫폼에서 실행될 수 있고 32비트 및 64비트 애플리케이션을 지원하며 기본 포트는 27017입니다. 64비트 플랫폼에서 실행하는 것이 좋습니다.
McmgoDB는 데이터를 파일(기본 경로: /data/db)에 저장합니다.
관련 추천: "Linux 비디오 튜토리얼"
위 내용은 Linux의 데이터베이스는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!