Tag Archives: noSQL
How to choose a partition key for DynamoDB
Here’s an article about how to do it right: https://aws.amazon.com/blogs/database/choosing-the-right-dynamodb-partition-key/. The main ideas — partition key should have a good cardinality, but at the same time it should be queried easily as all the queries to DynamoDB should start with PartitionKey=…, as they are hashes.
Kyoto Tycoon: интересное noSQL хранилище/кэш
Kyoto Tycoon в общем-то аналог MemcacheDB, но некоторые утверждают, что Kyoto Tycoon лучше. Думаем использовать. Там всё просто (через API Memcached):
1 2 3 4 5 6 |
$kyoto = new Memcached();// для persistent: $kyoto = new Memcached( 'heyhey' ); $kyoto->addServer( '127.0.0.1', '22122' );// kyoto // $kyoto->addServer( '127.0.0.1', '11211' );// memcached $kyoto->set( 'my_key', array( 'key1' => array( 1 ), 'key2' => null ) ); $kyoto->get( 'my_key' ); |
Здесь про более старую версию (связка Tokyo cabinet и tokyo tyrant). http://sameerparwani.com/posts/tokyo-tyrant-with-php, http://sameerparwani.com/posts/installing-tokyo-cabinet-and-tokyo-tyrant