Задать вопрос
@Toopie
мамааааааааааааааааааааа

Redis — поиск по значению. Возможно ли?

Здравствуйте.
Хочу попытаться сделать БД на Redis.
Возникло пару вопросов.
1) Зачем использовать постоянное (persistent) подключение к Redis?
2) Как создать сразу вечно-хранящийся объект ($redis->set())?
3) Можно-ли как то создать поиск по значениям?
4) Читал, что есть какие-то хэш-таблицы, сортировочные то-ли таблицы, то-ли значения. Где можно с ними ознакомиться, именно, как с ними работать?
5) Есть-ли какой-то лимит хранения у $redis->set? Может ли там храниться в массиве к примеру 10000 значений?
В общем, мне бы очень хотелось как то сделать поиск по Redis, не перебирая все значения.
Как пока предполагаю я:
Имеется 'database' => {
1 => ['id' => 1, 'login' => 'Toopie', 'password' => 'toster', 'date_reg' => '31-12-1955']
....................
}
Но согласитесь, если таких столбцов будет куча, то сервер лопнет.
Возможно-ли сделать так (пример на SQL):
SELECT * FROM `database` WHERE `password`='toster'
  • Вопрос задан
  • 1673 просмотра
Подписаться 1 Средний 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
dimonchik2013
@dimonchik2013
non progredi est regredi
почему не MongoDB ?
Ответ написан
bingo347
@bingo347
Crazy on performance...
Redis абсолютно не подходит для Вашей задачи. Если нужно именно in-memory хранилище, посмотрите в сторону Aerospike
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы