powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Может ли PostgreSQL работать со скоростью Redis?
11 сообщений из 11, страница 1 из 1
Может ли PostgreSQL работать со скоростью Redis?
    #39025711
sanyock2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Судя по:
https://wiki.postgresql.org/wiki/PGStrom
хранение всей базы в оперативке как и в Redis для PostgreSQL тоже иногда используется

заинтересовался Redis из-за его быстрой работы со списками, множествами

интересно, PostgreSQL в этом плане сильно проигрывает по скорости Redis-у?
...
Рейтинг: 0 / 0
Может ли PostgreSQL работать со скоростью Redis?
    #39025736
sanyock2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ursidosanyock2...

интересно, PostgreSQL в этом плане сильно проигрывает по скорости Redis-у?

Вы давно перестали пить коньяк по утрам? (с)

я Redis то еще и не использовал толком, так читаю про него, пробую

а с PostgreSQL упражнялся только на небольших базах

обратил внимание, что для Redis клиенты оптимизированы очень хорошо для закачки миллионов key-value за несколько секунд, сетевой канал очень эффективно при этом используется
...
Рейтинг: 0 / 0
Может ли PostgreSQL работать со скоростью Redis?
    #39025746
sanyock2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.opennet.ru/opennews/art.shtml?num=41333

Для выполнения заданий на GPU задействован OpenCL. Из присутствующих на данной стадии развития проекта ограничений отмечается возможность использования GPU только для данных, хранимых в оперативной памяти. Увеличение производительности операций слияния таких таблиц при использовании GPU увеличивается в десятки раз.
...
Рейтинг: 0 / 0
Может ли PostgreSQL работать со скоростью Redis?
    #39025751
sanyock2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Может ли PostgreSQL работать со скоростью Redis?
    #39025752
sanyock2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Может ли PostgreSQL работать со скоростью Redis?
    #39025754
sanyock2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Может ли PostgreSQL работать со скоростью Redis?
    #39025756
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanyock2 http://code.jjb.cc/benchmarking-postgres-vs-redis

Однопоточные тесты для сравнения совершенно бессмысленны.
Ключевой вопрос насколько хорошо-эффективно база масштабируется на 16-32-64-128 CPU ядер сервера.
И в таком контексте сравнение PostgreSQL c архитектурно однопоточным REDIS (и прочими однопоточными NOSQL) смысла особого не имеет (т.е. в 16-64 потока PostgreSQL обгонит один instance REDIS вообще без вариантов).

--
Maxim Boguk
www.postgresql-consulting.ru
...
Рейтинг: 0 / 0
Может ли PostgreSQL работать со скоростью Redis?
    #39025763
sanyock2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пишут про решение через sharding:
https://github.com/twitter/twemproxy

но что будет, если все приложения одновременно возжелают обратиться к одним и тем же данным ....
...
Рейтинг: 0 / 0
Может ли PostgreSQL работать со скоростью Redis?
    #39025764
sanyock2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Redis is single threaded. How can I exploit multiple CPU / cores?

It's very unlikely that CPU becomes your bottleneck with Redis, as usually Redis is either memory or network bound. For instance, using pipelining Redis running on an average Linux system can deliver even 500k requests per second, so if your application mainly uses O(N) or O(log(N)) commands, it is hardly going to use too much CPU.

However, to maximize CPU usage you can start multiple instances of Redis in the same box and treat them as different servers. At some point a single box may not be enough anyway, so if you want to use multiple CPUs you can start thinking of some way to shard earlier.

You can find more information about using multiple Redis instances in the

http://redis.io/topics/partitioning
...
Рейтинг: 0 / 0
Может ли PostgreSQL работать со скоростью Redis?
    #39025785
sanyock2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Parallelism has a cost: with the multiple sockets/multiple cores you can find on modern hardware, synchronization between threads is extremely expensive. On the other hand, the bottleneck of an efficient storage engine like Redis is very often the network, well before the CPU. Isolated event loops (which require no synchronization) are therefore seen as a good design to build efficient, scalable, servers.
...
Рейтинг: 0 / 0
Может ли PostgreSQL работать со скоростью Redis?
    #39025789
sanyock2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
With high-end configurations, the number of client connections is also an important factor. Being based on epoll/kqueue, the Redis event loop is quite scalable. Redis has already been benchmarked at more than 60000 connections, and was still able to sustain 50000 q/s in these conditions. As a rule of thumb, an instance with 30000 connections can only process half the throughput achievable with 100 connections.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Может ли PostgreSQL работать со скоростью Redis?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]