Posts

Showing posts with the label Database

Cài đặt Mariadb 5 từ yum

Image
MariaDB 5.5 Add Mariabd repo vào yum Tạo file  MariaDB.repo trong thư mục /etc/yum.repos.d/ : Trên RHEL 6 32-bit # MariaDB 5.5 RedHat repository list - created 2013-08-11 14:29 UTC # http://mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/5.5/rhel6-x86 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 Trên RHEL 6 64-bit # MariaDB 5.5 RedHat repository list - created 2013-08-11 14:30 UTC # http://mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/5.5/rhel6-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 Trên RHEL 5 32-bit # MariaDB 5.5 RedHat repository list - created 2013-08-11 14:31 UTC # http://mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/5.5/rhel5-x86 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 Trên RHEL 5 64-bit # MariaDB 5.5 RedHat repository list - created 2013-0...

Cài đặt MySQL 5.6 từ yum

Image
Từ trước đến nay mình vẫn thích việc build MySQL từ source code thay vì cài từ Yum, nhưng trong một số trường hợp cần thiết (yêu cầu về thời gian và công sức) việc cài từ source code sẽ là một "trở ngại". Vì vậy, việc cài từ yum rất hữu ích. MySQL ra version 5.6 có rất nhiều thứ được update, đặc biệt InnoDB đã hỗ trợ Fulltext. Hồm nay, mình sẽ hướng dẫn cách cài MySQL từ yum để vọc. - Bước 1 : Vào  http://dev.mysql.com/downloads/repo/ , t ải repo mysql về - Bước 2: Cài đặt repo vừa tải sudo yum localinstall mysql-community-release-el6-*.noarch.rpm - Bước 3 : Gỡ bỏ các version mysql đã cài từ trước (nếu có) yum -y remove mysql* sudo yum -y remove mysql* - Bước 4 : Cài đặt MySQL sudo yum install mysql-community-server - Bước 5 : Sau khi cài đặt xong, start MySQL lên và sử dụng bình thường. sudo service mysqld start Cấu hình MySQL start tự động sau khi reboot sudo chkconfig mysqld on chkconfig --list mysqld --End--

MongoDB chiếm nhiều RAM ?

Image
A. Giới thiệu : MongoDB là một trong những NoSQL(Not oly SQL) database được biết đến nhiều hiện nay , đặc trưng với cách lưu trữ dạng binary Json (BSON)cũng như khả năng truy vấn uyển chuyển (các NoSQL khác thường giới hạn điều này ) . Shell script tương tác bằng javascript . Do đó nó hay đi chung với Node.js :) Tuy nhiên , có một vấn đề là mongoDb sử dụng nhiều dung lượng RAM (do cơ chế caching của nó). Giải pháp là phải tăng dung lượng RAM cho server đó , cũng như là monitoring cẩn thận để không xảy ra tình trạng này . Nhưng còn giải pháp nào khác nữa không ? Đầu tiên cần tìm hiểu các nguyên nhân MongoDB chiếm nhiều RAM như vậy , từ đó mới có cách giải quyết triệt để . Dưới đây là một số nguyên nhân mà tôi đã tìm hiểu được . B. Nguyên nhân : 1.  Index  :  MongoDb có tốc độ đọc (read) nhanh , nếu ta biết cách tạo index hiệu quả . MongoDB dùng B-tree index (nhanh hơn table scans). Tuy nhiên index này lại nằm trên RAM . Khi bạn dùng câu lệnh "remove" để x...

NoSQL là gì?

Image
1. Thuật ngữ NoSQL có nghĩa là Non-Relational (NoRel) - không ràng buộc. Tuy nhiên, thuật ngữ đó ít phổ dụng hơn và ngày nay người ta thường dịch NoSQL thành  Not Only SQL. - Không chỉ là SQLĐây là thuật ngữ chung cho các hệ CSDL không sử dụng mô hình dữ liệu quan hệ. NoSQL đặc biệt nhấn mạnh đến mô hình lưu trữ cặp giá trị - khóa và hệ thống lưu trữ phân tán. 2. Lịch sử Thuật ngữ NoSQL được giới thiệu lần đầu vào năm 1998 sử dụng làm tên gọi chung cho các lightweight open source relational database (cơ sở dữ liệu quan hệ nguồn mở nhỏ) nhưng không sử dụng SQL cho truy vấn. Vào năm 2009, Eric Evans, nhân viên của Rackspace giới thiệu lại thuật ngữ NoSQL trong một hội thảo về cơ sở dữ liệu nguồn mở phân tán. Thuật ngữ NoSQL đánh dấu bước phát triển của thế hệ database mới: distributed (phân tán) + non-relational (không ràng buộc). Ghi chú:  Một mệnh đề khá thú vị về non-relational data store: “select fun, profit from real_world where relational=false;”. ...

10 thứ bạn cần biết về các cơ sở dữ liệu NoSQL

Image
Các cơ sở dữ liệu NoSQL là mới mẻ, nó đang được một số hãng lớn sử dụng như Amazon và Google. Dù nó có nhiều ưu điểm, nhưng cũng có nhiều nhược điểm. Bài này sẽ cho ta biết về những điều đó. NoSQL Khoảng 2 thập kỷ nay, mô hình cơ sở dữ liệu quan hệ RDBMS từng là trò chơi duy nhất trong thành phố cho việc quản trị cơ sở dữ liệu. Vài năm qua, một trò chơi khác đã nổi lên: NoSQL, một mô hình cơ sở dữ liệu phân tán không quan hệ. Hãy đọc tiếp để học 5 lợi ích hàng đầu và 5 nhước điểm hàng đầu của nó. Trong khi không còn là mới - khái niệm NoSQL đã có khoảng 10 năm hoặc đại loại thế - thì NoSQL đã và đang thu hút được nhiều sự chú ý trong những năm gần đây, ban đầu nhờ vào những triển khai sản phẩm có tên tuổi lớn. Dynamo của Amazon và BigTable của Google là trong số những triển khai nổi tiếng nhất. Trong khi NoSQL đưa ra một số lợi ích, thì nó cũng không tránh khỏi có những nhược điểm. Đây là 5 lợi ích của NoSQL: Nó là nguồn mở - thứ tốt lành nhất Các sản phẩm nguồ...