..
วัตถุประสงค์ของบทความนี้คือการแสดงวิธีการใช้ Cassandra ในการใช้งาน PHP ของเรา
Cassandra เป็นโครงการภายในใช้กับเป้าหมายของการไม่เข้าถึงจาก MySQL ในการเก็บข้อความในกล่องขาเข้า
Cassandra เป็นของครอบครัวของผลิตภัณฑ์ที่ nosql คือบรรดาซอฟแวร์ที่จัดเก็บข้อมูลการใช้ไวยากรณ์ SQL และแนวคิดของความสัมพันธ์ดังนั้นจึงไม่ RDBMS แต่เป็นฐานข้อมูลแบบกระจายการออกแบบมาเพื่อทำงานในกลุ่มและการจัดการจำนวนมาก ข้อมูล แทนการใช้แนวคิดของ tuple ตารางและความสัมพันธ์ที่ใช้วิธีการ Cassandra คอลัมน์ที่มุ่งเน้นดำเนินการผ่านการใช้กัญชาและอาร์เรย์ที่เก็บข้อมูลในรูปแบบ {สำคัญ : ค่า}
Cassandra ขณะนี้เป็นโครงการ Apache พัฒนา Java6 จึงพกพาได้อย่างสมบูรณ์มีเพียงความต้องการที่จะติดตั้ง JRE ที่

คุณสมบัติหลักของ Cassandra มีดังนี้ :
เพื่อให้ได้รับประโยชน์ทั้งหมดเหล่านี้ แต่นักพัฒนาได้มีการละทิ้งการจัดการการทำธุรกรรม
คอลัมน์ (คอลัมน์) เป็นระดับต่ำสุดขององค์กรของข้อมูลใน Cassandra, tuples ที่มีชื่อค่าและเวลาที่มี พวกเขาจะแสดงมักจะเป็นตัวอย่างโน้ต JSON :
{
"ชื่อ":"ชื่อ",
"คุ้มค่า":"ไซรัส"
"เวลา": 123456789
}
ชื่อและค่าเป็นอาร์เรย์ของไบต์ที่จัดเป็น UTF - 8 สาย คู่คีย์ / ค่าคือ"ป้ายชื่อที่เป็น"กับ timestamp Cassandra ใช้เวลาเพื่อดูสิ่งที่มีค่าล่าสุด (จำเรากำลังพูดถึงเกี่ยวกับคลัสเตอร์) และจากนั้นในการจัดการความขัดแย้ง
คอลัมน์คอลัมน์ที่ถูกจัดเป็นครอบครัวที่มีความคล้ายกับตารางในฐานข้อมูลเชิงสัมพันธ์ ครอบครัวคอลัมน์มีรายการสั่งของคอลัมน์ที่สามารถอ้างอิงโดยชื่อของพวกเขา ครอบครัวแต่ละคอลัมน์จะถูกบันทึกไว้ในแฟ้มแยกต่างหากและแฟ้มที่ถูกจัดเรียงในแถว (แถว)
ครอบครัวอยู่ในคอลัมน์เปิดแบ่งออกได้เป็น keyspaces ซึ่งโดยปกติจะต่อหนึ่งใบสมัคร การใช้งานน้อย superColumns เป็นคอลัมน์พิเศษที่มีอยู่ในตัวพวกคอลัมน์อื่น ๆ
ขนาดโดยทั่วไปของ 4 - Cassandra ดังนั้นจึงเป็นดังนี้
Keyspace -- ครอบครัวคอลัมน์> --> คอลัมน์ครอบครัวแถว -- คอลัมน์> -- ค่า>ในกรณีที่เราเพิ่ม SuperColumns ที่ :
Keyspace --> คอลัมน์ครอบครัวซูเปอร์ --> ครอบครัวแถวคอลัมน์ซูเปอร์ --> คอลัมน์ซูเปอร์ -- คอลัมน์> -- ค่า>
ที่นี่การแสดงของโน้ต JSON ง่ายๆคือ
ผู้ใช้ {
"ไซรัส": {
"ชื่อเล่น":"Ci83"
"ชื่อ":"Cardone"
}
}
และที่ซับซ้อนมากขึ้น supercolumns ใช้
ผู้ใช้ {
"ไซรัส": {
"ทักษะ": {
"Java":"Great"
"PHP","ดีเลิศ"
}
"Registry": {
"ชื่อเล่น":"Ci83"
"ชื่อ":"Cardone"
}
}
}
ใน keyspace"ผู้ใช้"ถูกกำหนดให้เป็นคีย์ supercolonne"ไซรัส"มีสอง"ทักษะ"และ"สตรี"ซึ่งแต่ละที่มีคู่คีย์ / ค่า
| |
ลินุกซ์ (หลักสูตร)
คู่มือที่สมบูรณ์ในระบบเปิดแหล่งที่มา จาก 49 € |
| |
MySQL (Course)
การบริหารจัดการฐานข้อมูลโอเพนซอร์ส จาก 39 € |
| |
PHP (หลักสูตร)
หลักสูตรเต็มสำหรับการสร้างเว็บไซต์แบบไดนามิก จาก 49 € |