|
|
|
Может ли PostgreSQL работать со скоростью Redis?
|
|||
|---|---|---|---|
|
#18+
Судя по: https://wiki.postgresql.org/wiki/PGStrom хранение всей базы в оперативке как и в Redis для PostgreSQL тоже иногда используется заинтересовался Redis из-за его быстрой работы со списками, множествами интересно, PostgreSQL в этом плане сильно проигрывает по скорости Redis-у? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2015, 13:24 |
|
||
|
Может ли PostgreSQL работать со скоростью Redis?
|
|||
|---|---|---|---|
|
#18+
ursidosanyock2... интересно, PostgreSQL в этом плане сильно проигрывает по скорости Redis-у? Вы давно перестали пить коньяк по утрам? (с) я Redis то еще и не использовал толком, так читаю про него, пробую а с PostgreSQL упражнялся только на небольших базах обратил внимание, что для Redis клиенты оптимизированы очень хорошо для закачки миллионов key-value за несколько секунд, сетевой канал очень эффективно при этом используется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2015, 15:35 |
|
||
|
Может ли PostgreSQL работать со скоростью Redis?
|
|||
|---|---|---|---|
|
#18+
http://www.opennet.ru/opennews/art.shtml?num=41333 Для выполнения заданий на GPU задействован OpenCL. Из присутствующих на данной стадии развития проекта ограничений отмечается возможность использования GPU только для данных, хранимых в оперативной памяти. Увеличение производительности операций слияния таких таблиц при использовании GPU увеличивается в десятки раз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2015, 16:10 |
|
||
|
Может ли PostgreSQL работать со скоростью Redis?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2015, 16:46 |
|
||
|
Может ли PostgreSQL работать со скоростью Redis?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2015, 16:48 |
|
||
|
Может ли PostgreSQL работать со скоростью Redis?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2015, 16:55 |
|
||
|
Может ли PostgreSQL работать со скоростью Redis?
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2015, 16:59 |
|
||
|
Может ли PostgreSQL работать со скоростью Redis?
|
|||
|---|---|---|---|
|
#18+
пишут про решение через sharding: https://github.com/twitter/twemproxy но что будет, если все приложения одновременно возжелают обратиться к одним и тем же данным .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2015, 17:25 |
|
||
|
Может ли PostgreSQL работать со скоростью Redis?
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2015, 17:28 |
|
||
|
Может ли PostgreSQL работать со скоростью Redis?
|
|||
|---|---|---|---|
|
#18+
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2015, 18:28 |
|
||
|
Может ли PostgreSQL работать со скоростью Redis?
|
|||
|---|---|---|---|
|
#18+
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2015, 18:32 |
|
||
|
|

start [/forum/search_topic.php?author=admin-s&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
get settings: |
8ms |
get forum list: |
16ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
50ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
2ms |
| others: | 1231ms |
| total: | 1399ms |

| 0 / 0 |
