..
Bu makalenin amacı, bizim PHP uygulamalarında Cassandra nasıl kullanılacağını göstermektir.
Cassandra Gelen iletileri depolamak için MySQL boşaltırken amacı ile Facebook içinde bir projedir.
Cassandra ürün ailesine ait nosql, yani bu yazılım çözümleri olduğunu, bu nedenle bir RDBMS değil, SQL sözdizimi ve ilişki kavramı kullanılarak veri depolama küme çalışma ve büyük miktarda yönetmek için tasarlanmış bir dağıtık veritabanı, veri. Bunun yerine tablo, satır ve ilişki kavramlarını kullanarak, kolon-odaklı bir yaklaşım Cassandra kullanır Hash ve form {: değer anahtar} olarak bilgileri depolayan Dizi, kullanımı yoluyla uygulanır.
Cassandra bir JRE yazılımını yüklemek için yalnızca bir gereksinim olan, şimdi bu nedenle tamamen taşınabilir java6 gelişmiş Apache projesidir.

Cassandra temel özellikleri şunlardır:
Bütün bu avantajları elde etmek için, uygulama geliştiriciler işlem yönetimi terk etmek zorunda kalmışlardır.
Sütun (sütun) Cassandra veri organizasyon düşük seviyede olup, bir isim, bir değer ve bir zaman damgası içeren satırlardır. Genellikle bir örnek JSON gösterimi olarak temsil edilir:
{
"Name": "Adı",
"Değer": "Cyrus"
"Zaman Damgası": 123456789
}
Adı ve değer UTF-8 dizeleri olarak düzenlenmiştir bayt dizileri vardır. Anahtar / değer çifti bir zaman damgası ile "gibi etiketler" dir. Cassandra sonra en son değeri (bir küme bahsediyoruz unutmayın) ve çatışmaları yönetmek için görmek için zaman damgası kullanır.
Sütun sütun bir ilişkisel veritabanı bir tabloya benzer olan aileler halinde düzenlenmiştir. Bir sütun aile kendi ismiyle yer sütun sıralı bir listesini içerir. Her sütun aile ayrı bir dosya olarak kaydedilir ve dosya (satırlar) satırlarda düzenlenen.
Sütun aileler keyspaces, uygulama için genellikle bir gruplanır da vardır. Daha az kullanılan superColumns, içlerinde diğer sütunları içeren özel sütun vardır.
Aşağıdaki gibi 4-Cassandra tipik boyutu nedenle:
Keyspace -> Sütun Aile -> Aile Satır Sütun -> Kolonlar -> Değerler: Biz SuperColumns eklediğiniz durumunda
Keyspace -> Sütun Süper Aile -> Aile Super Sütun Row -> Süper Kolonlar -> Kolonlar -> Değerler
Burada basit bir gösterim JSON gösterimidir:
Kullanıcılar {
"Cyrus": {
"Kullanıcı adı": "Ci83"
"Name": "Cardone"
}
}
ve daha karmaşık kullanır supercolumns
Kullanıcılar {
"Cyrus": {
"Yetenekler": {
"Java": "Great"
"PHP", "Excellent"
}
"Kayıt Defteri": {
"Kullanıcı adı": "Ci83"
"Name": "Cardone"
}
}
}
Keyspace yılında "Kullanıcılar" iki "becerileri" ve anahtar / değer çifti içeren her biri "kayıt defteri" ile bir anahtar "Cyrus" supercolonne olarak tanımlanır.
| |
Linux (Ders)
Açık kaynak sistemi komple rehberi. 49 € düşük. |
| |
MySQL (Ders)
Açık kaynak veritabanı yönetimi. En düşük € 39. |
| |
PHP (Ders)
Dinamik Web siteleri oluşturmak için tam ders. 49 € düşük. |