Posts

Showing posts from 2013

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;”. 3. Đị

Lịch sử về chiếc nhẫn cưới

Image
(Sưu tầm - Tinhte.vn)

Cài đặt sysbench trên CentOS

Image
Sysbench là một bộ tool benchmark khá nổi tiếng, cho phép bạn dễ dàng kiểm tra hiệu xuất của hệ thoogns như CPU, IO hay DB. Trong bài viết này, tôi xin giới thiệu các cài đặt cũng như sử dụng tut nhỏ sử dụng tool này. 1. Cài đặt từ source code Download:  http://sysbench.sourceforge.net/ Việc build từ source code sysbench khá đơn giản, sau khi giải nén và vào thư mục gốc của source code: ./configure --prefix=/opt/sysbench --with-mysql=/usr/local/mysql --with-mysql-includes=/usr/local/mysql/include --with-mysql-libs=/usr/local/mysql/lib make make install Trong cấu hình việc build trên, mặc định tôi cài MySQL tại /usr/local/mysql nên khi build sysbench tôi phải khai báo rõ thư mục cài đặt của MySQL. Sau khi build thành công, sysbench được cài đặt tại /opt/sysbench Chạy lần đầu: cd /opt/sysbench/bin ./sysbench Nếu bị lỗi: "./sysbench: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory " , xử lý: e

20 lệnh netstat cho Linux sysadmin

Image
netstat  ( network statistics ) là một lệnh cho việc quản trị mạng. Lệnh có sẵn trong các HĐH nổi tiếng như Linux, Windows, BSD, MAC, ... Sau đó là thủ thuật sử dụng lệnh này trong việc quản trị hệ thống Linux Thủ thuật sử dụng lệnh netstat cho Linux sysadmin 1. Liệt kê tất cả các port TCP/UDP ở trạng thái LISTENING # netstat -a | more Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 *:sunrpc *:* LISTEN tcp 0 52 192.168.0.2:ssh 192.168.0.1:egs ESTABLISHED tcp 1 0 192.168.0.2:59292 www.gov.com:http CLOSE_WAIT tcp 0 0 localhost:smtp *:* LISTEN tcp 0 0 *:59482 *:* LISTEN udp 0 0 *:35036 *:* udp 0 0 *:npmp-local

[Infographic] Thói quen ngủ trưa xấu

Image

Hiển thị nút minimize,maximize và close trên thanh cửa sổ của Fedora

1. SỬ DỤNG DCONF - Chỉ hiển thị nút close ở bên trái: dconf write /org/gnome/shell/overrides/button-layout '"close:"' - Hiển thị nút minimize, maximize, close ở bên phải: dconf write /org/gnome/shell/overrides/button-layout '":minimize,maximize,close"' 2. SỬ DỤNG GSETTINGS - Vị trí bên phải: gsettings set org.gnome.shell.overrides buttonlayout '":minimize,maximize,close"' - Vị trí bên trái gsettings set org.gnome.shell.overrides button-layout '"close,maximize,minimize:"' - Nút close bên trải; nút minimize , maximize bên phải: gsettings set org.gnome.shell.overrides button-layout '"close:maximize,minimize"'

Check port trong windows

Image
Thỉnh thoảng vẫn phải sử dụng mấy lệnh này trên windows, note vào đây cho khỏi quên... - Check port ở trạng thái LISTENING netstat -an |find /i "listening" - Check port ở trạng thái ESTABLISHED netstat -an |find /i " established " C:'WINDOWS>netstat -an |find /i "established" TCP 192.168.0.100:1084 192.168.0.200:1026 ESTABLISHED TCP 192.168.0.100:2094 192.168.0.200:1166 ESTABLISHED TCP 192.168.0.100:2305 209.211.250.3:80 ESTABLISHED TCP 192.168.0.100:2316 212.179.112.230:80 ESTABLISHED TCP 192.168.0.100:2340 209.211.250.3:110 ESTABLISHED - End -

[Infographic] Linux - Quá khứ và hiện tại

Image
Linux  là tên gọi của một  hệ điều hành   máy tính  và cũng là tên  hạt nhân  của hệ điều hành. Nó có lẽ là một ví dụ nổi tiếng nhất của  phần mềm tự do  và của việc phát triển  mã nguồn mở . Infographic sau sẽ giới thiệu sơ qua về quá trình hình thành và phát triển của HĐH nổi tiếng này

[Infographic] Chia tay một huyền thoại - Steve Job

Image
Nhân kỷ niệm 2 năm ngày mất của Steve Job (5/10/2011 - 5/10/2013), xin gửi đến các bạn một infographic giới thiệu cuộc đời của "thiên tài" này :)