rinodung / sql-nosql-ci

Xây dựng 1 CSDL, viết chương trình so sánh chi phí thời gian giữa SQL và NoSQL
1 stars 0 forks source link

Những việc cần phát triển là gì? #4

Open rinodung opened 8 years ago

rinodung commented 8 years ago

Chúng ta sẽ có một bảng dữ liệu cơ bản như sau:

tbl_users(id, name): bản lưu thông tin người dùng

chúng ta sẽ triển khai bảng users này trên tất cả các hệ quản trị cơ sở dữ liệu khác nhau:

  1. SQL: SQL server #9
  2. NoSQL (cặp khóa - giá trị): Redis, MemcacheDB #5
  3. NoSQL(hướng tài liệu): MongoDB, Couchbase #3
  4. NoSQL(hướng cột): Cassandra, HBase(Hadoop) #7
  5. NoSQL(đồ thị): OrientDB, Neo4J #8

Đồi với SQL thì mặc định là SQL Server rồi, nhưng đối với NoSQL thì cần chọn ra hệ quản trị cơ sở dữ liệu tiêu biễu nhất mà PHP có thể kết nối tới được => cần nghiên cưu cái này.

Ví dụ đối với NoSQL(hướng tài liệu - document) em chọn MongoDB vì PHP dễ dàng kết nối tới được thông qua thư viện: https://github.com/intekhabrizvi/Codeigniter-mongo-library tham khảo issue #3

Cái 1, 3 em đảm nhận => Công việc còn lại là làm sao cho ứng dụng mình làm việc được với : NoSQL (cặp khóa - giá trị): Redis, MemcacheDB, #5 NoSQL(hướng cột): Cassandra, HBase(Hadoop), #7 NoSQL(đồ thị): OrientDB, Neo4J #8

ai xung phong thì comment vào issues để em phân công việc cụ thể nhé.