Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 80 lines (47 sloc) 3.247 kb
b82dec5 @mjpearson 0.2.1 tag
authored
1 == Welcome to the Pandra toolkit (0.2.1) ==
be6a8b8 @mjpearson readme fix, adding missed cf commit
authored
2
e9827d9 @mjpearson fixed documentation & bugs, implemented ArrayAccess for associative arra...
authored
3 Copyright (C) 2010 Michael Pearson <pandra-support@phpgrease.net>
3ca218b @mjpearson readme update
authored
4
5 This library is free software; you can redistribute it and/or
6 modify it under the terms of the GNU Lesser General Public
7 License as published by the Free Software Foundation; either
8 version 3 of the License, or (at your option) any later version.
9
10 This library is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 Lesser General Public License for more details.
14
77e036d @mjpearson updated readme with group links
authored
15 You should have received a copy of the GNU Lesser General Public License
3ca218b @mjpearson readme update
authored
16 along with this program. If not, see <http://www.gnu.org/licenses/>.
17
18 - What is it?
19
64e67ac @mjpearson fixed readme formatting
authored
20 Pandra (PHP-Cassandra) is a light-weight PHP based create/read/update/delete (CRUD) layer for the Cassandra distributed datastore.
21 Sitting ontop of the generated Thrift Interface files, it suits as a factory patterned rapid prototyping tool.
3ca218b @mjpearson readme update
authored
22
64e67ac @mjpearson fixed readme formatting
authored
23 "Cassandra is a highly scalable, eventually consistent, distributed, structured key-value store.
24 Cassandra brings together the distributed systems technologies from Dynamo and the data model from Google's BigTable.
25 Like Dynamo, Cassandra is eventually consistent. Like BigTable, Cassandra provides a ColumnFamily-based data model richer than typical key/value systems.
3ca218b @mjpearson readme update
authored
26
64e67ac @mjpearson fixed readme formatting
authored
27 Cassandra was open sourced by Facebook in 2008, where it was designed by one of the authors of Amazon's Dynamo.
28 In a lot of ways you can think of Cassandra as Dynamo 2.0. Cassandra is in production use at Facebook but is still under heavy development."
29 - http://incubator.apache.org/cassandra/
3ca218b @mjpearson readme update
authored
30
64e67ac @mjpearson fixed readme formatting
authored
31 Pandra can be installed and interfaced in a few minutes, building your API or web service on a highly redundant datastore can be realised with relative ease.
3ca218b @mjpearson readme update
authored
32
33 - Key Features
34
64e67ac @mjpearson fixed readme formatting
authored
35 * Clear demarcation of columfamily objects from the underlying cluster connection handlers
3ca218b @mjpearson readme update
authored
36
64e67ac @mjpearson fixed readme formatting
authored
37 * Supports any number of Cassandra nodes, tweakable consistency levels
81d064b @mjpearson ColumnFamily fixes for dynamic slice loads, added rawGetSlice()
authored
38
64e67ac @mjpearson fixed readme formatting
authored
39 * Extensible type definition, validation and callback layers
3ca218b @mjpearson readme update
authored
40
c63eb4f @mjpearson readme updates
authored
41 * Supports UUID types
5d9e657 @mjpearson abstracted ossp uuid constants into uuid class (so can be swapped out fo...
authored
42
64e67ac @mjpearson fixed readme formatting
authored
43 * Flexible arrangement of Keyspaces, Column Families and Super Columns (implements ArrayAccess)
3ca218b @mjpearson readme update
authored
44
c63eb4f @mjpearson readme updates
authored
45 * Schema aware and factory objects
46
47 * Extensible Logging interface
3ca218b @mjpearson readme update
authored
48
49 - Dependencies
50
5cba850 @mjpearson fixed readme, no longer guaranteeing supporting for 0.5
authored
51 * Cassandra >= 0.6
3ca218b @mjpearson readme update
authored
52
64e67ac @mjpearson fixed readme formatting
authored
53 * Thrift Interface (tested cassandra.thrift and pre-generated files are packaged)
3ca218b @mjpearson readme update
authored
54
c63eb4f @mjpearson readme updates
authored
55 * PHP >= 5.3
5d9e657 @mjpearson abstracted ossp uuid constants into uuid class (so can be swapped out fo...
authored
56
c63eb4f @mjpearson readme updates
authored
57 - Optional
58
59 * Model Generation - syck yaml
60
61 * Caching - APC or Memcached (PECL)
62
63 * Logging - Syslog, Sendmail and FirePHP
5d9e657 @mjpearson abstracted ossp uuid constants into uuid class (so can be swapped out fo...
authored
64
65 - Download
66
f514253 @mjpearson fixed readme
authored
67 Latest snapshot : git clone git://github.com/mjpearson/Pandra.git .
5d9e657 @mjpearson abstracted ossp uuid constants into uuid class (so can be swapped out fo...
authored
68 - or -
b82dec5 @mjpearson 0.2.1 tag
authored
69 Latest stable tag : http://github.com/mjpearson/Pandra/tarball/0.2.1
5d9e657 @mjpearson abstracted ossp uuid constants into uuid class (so can be swapped out fo...
authored
70
71 - Community
72
64e67ac @mjpearson fixed readme formatting
authored
73 The Pandra homepage is http://www.phpgrease.net/projects/Pandra
5d9e657 @mjpearson abstracted ossp uuid constants into uuid class (so can be swapped out fo...
authored
74
64e67ac @mjpearson fixed readme formatting
authored
75 For feedback, bugs and general support discussion see http://groups.google.com/group/pandra-user
5d9e657 @mjpearson abstracted ossp uuid constants into uuid class (so can be swapped out fo...
authored
76
64e67ac @mjpearson fixed readme formatting
authored
77 Developers : http://groups.google.com/group/pandra-dev
5d9e657 @mjpearson abstracted ossp uuid constants into uuid class (so can be swapped out fo...
authored
78
cabc1ee @mjpearson tagging 0.2 stable
authored
79 Github users may also log bugs directly via http://github.com/mjpearson/pandra/issues
Something went wrong with that request. Please try again.