[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: MemcacheDB и PHP
memba
Здравствуйте!

Кто-нибудь работал с БД "ключ"="значени"?

Я знаю что наиболее распространённая это MemcacheDB, но по ней невозможно найти нормального описания...

Что известно:
1. Это BerkeleyDB с интерфейсом работы аналогичный memcache
2. Данные хранятся в хеш-таблицах
3. Юзать с PHP нужно через библиотеку pecl mamcache
4. Известные возможности:
Создать объект: $mdb = new Memcache();
Подключиться к серверу: $mdb->addServer(’localhost’, ‘21201′);
Записать что-то в базу: $mdb->set(key, valeu);
Вытащить что-то из базы: $mdb->get(key)

Что не известно:
1. Там одна хеш-таблица по умолчанию, и всё пихается в неё? Можно ли создать ещё одну?
2. Данные хранятся на диске... где?
3. Можно ли сделать дамп?
4. Кроме выше описанных возможностей PHP, есть ли какой-нибудь delete, update или replace, close?
5. Условия подключения "Имя хоста" и "Порт", а как жить без логина и пароля, получается любой так подключиться сможет или нет?


Если кто-то, что-то знает по этому поводу, буду очень признателен помощи.



Спустя 36 минут, 48 секунд (30.05.2010 - 01:17) Nikitian написал(а):
1. Одна. Надо больше: используйте префиксы для ключей.
2. Хранятся на диске, копия памяти. Что-то типа репликации с памяти на диск. Расположение определяется в конфигах сервера memcachedb - курите мануалы.
3. Протокол memcache для php этого не позволяет.
4. Есть. Ссылка в предыдущем пункте.
5. Да. Почему и нет возможности у memcache получать имеющиеся ключи: не зная что хранится нельзя это получить )

Спустя 12 часов, 34 минуты, 36 секунд (30.05.2010 - 13:51) memba написал(а):
Спасибо. Теперь всё встало на свои места
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.