Valkey-แƒกแƒ แƒ“แƒ Redis-แƒ˜แƒก DBMS-แƒ˜แƒก แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒจแƒ”แƒ“แƒแƒ แƒ”แƒ‘แƒ

แƒฌแƒแƒ แƒ›แƒแƒ“แƒ’แƒ”แƒœแƒ˜แƒšแƒ˜แƒ Redis 8.0 แƒ“แƒ Valkey 8.1 DBMS-แƒ˜แƒก แƒฃแƒแƒฎแƒšแƒ”แƒกแƒ˜ แƒ•แƒ”แƒ แƒกแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒขแƒ”แƒกแƒขแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒจแƒ˜แƒช แƒ’แƒแƒ›แƒแƒชแƒฎแƒแƒ“แƒ“แƒ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ•แƒแƒœแƒ˜ แƒแƒžแƒขแƒ˜แƒ›แƒ˜แƒ–แƒแƒชแƒ˜แƒ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒ›แƒฎแƒ แƒ˜แƒ•. แƒฉแƒแƒขแƒแƒ แƒ”แƒ‘แƒฃแƒš แƒงแƒ•แƒ”แƒšแƒ แƒขแƒ”แƒกแƒขแƒจแƒ˜, แƒกแƒแƒ–แƒแƒ’แƒแƒ“แƒแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒ”แƒ  แƒจแƒ”แƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒฃแƒšแƒ›แƒ แƒคแƒแƒ แƒ™แƒ›แƒ แƒแƒฏแƒแƒ‘แƒ แƒแƒ แƒ˜แƒ’แƒ˜แƒœแƒแƒšแƒฃแƒ  แƒžแƒ แƒแƒ”แƒฅแƒขแƒก, แƒซแƒ˜แƒ แƒ˜แƒ—แƒแƒ“แƒแƒ“ Valkey-แƒจแƒ˜ Amazon-แƒ˜แƒก แƒ›แƒ˜แƒ”แƒ  แƒžแƒ แƒแƒ”แƒฅแƒขแƒจแƒ˜ แƒ’แƒแƒ“แƒแƒขแƒแƒœแƒ˜แƒšแƒ˜ แƒ›แƒ แƒแƒ•แƒแƒšแƒซแƒแƒคแƒ˜แƒแƒœแƒ˜ แƒจแƒ”แƒงแƒ•แƒแƒœแƒ˜แƒก/แƒ’แƒแƒ›แƒแƒงแƒ•แƒแƒœแƒ˜แƒก แƒ“แƒแƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒ˜แƒก แƒแƒฎแƒแƒšแƒ˜ แƒ›แƒ”แƒฅแƒแƒœแƒ˜แƒ–แƒ›แƒ˜แƒก แƒ“แƒแƒœแƒ”แƒ แƒ’แƒ•แƒ˜แƒก แƒฌแƒงแƒแƒšแƒแƒ‘แƒ˜แƒ—.

AWS Graviton4 c8g.2xlarge แƒกแƒแƒขแƒ”แƒกแƒขแƒ แƒ’แƒแƒ แƒ”แƒ›แƒแƒจแƒ˜, แƒกแƒแƒ“แƒแƒช 8 VCPU แƒ˜แƒงแƒ, Valkey 8.1.1-แƒ›แƒ แƒฌแƒแƒ›แƒจแƒ˜ 999.8 แƒแƒ—แƒแƒกแƒ˜ SET แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒก แƒ’แƒแƒ›แƒขแƒแƒ แƒฃแƒœแƒแƒ แƒ˜แƒแƒœแƒแƒ‘แƒ แƒแƒฉแƒ•แƒ”แƒœแƒ, แƒฎแƒแƒšแƒ Redis 8.0-แƒ›แƒ แƒฌแƒแƒ›แƒจแƒ˜ 729.4 แƒแƒ—แƒแƒกแƒ˜ แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒก แƒ“แƒแƒœแƒ”. แƒกแƒแƒ”แƒ แƒ—แƒ แƒฏแƒแƒ›แƒจแƒ˜, Valkey-แƒก โ€‹โ€‹แƒ’แƒแƒ›แƒขแƒแƒ แƒฃแƒœแƒแƒ แƒ˜แƒแƒœแƒแƒ‘แƒ SET แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก 37%-แƒ˜แƒ— แƒ›แƒ”แƒขแƒ˜ แƒ˜แƒงแƒ Redis-แƒ˜แƒก แƒ›แƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒ”แƒšแƒ–แƒ” แƒ“แƒ GET แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก 16%-แƒ˜แƒ— แƒ›แƒ”แƒขแƒ˜. แƒแƒ›แƒแƒ•แƒ“แƒ แƒแƒฃแƒšแƒแƒ“, Redis-แƒ—แƒแƒœ แƒจแƒ”แƒ“แƒแƒ แƒ”แƒ‘แƒ˜แƒ—, Valkey-แƒ› SET-แƒ˜แƒก 30%-แƒ˜แƒ— แƒ“แƒ GET-แƒ˜แƒก แƒจแƒ”แƒงแƒแƒ•แƒœแƒ”แƒ‘แƒ˜แƒก 60%-แƒ˜แƒ— แƒจแƒ”แƒ›แƒชแƒ˜แƒ แƒ”แƒ‘แƒ แƒแƒฉแƒ•แƒ”แƒœแƒ.

 Valkey-แƒกแƒ แƒ“แƒ Redis-แƒ˜แƒก DBMS-แƒ˜แƒก แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒจแƒ”แƒ“แƒแƒ แƒ”แƒ‘แƒ

แƒชแƒแƒšแƒ™แƒ” แƒแƒœแƒแƒšแƒ˜แƒ–แƒ˜ แƒฉแƒแƒขแƒแƒ แƒ“แƒ แƒ’แƒแƒ›แƒขแƒแƒ แƒฃแƒœแƒแƒ แƒ˜แƒแƒœแƒแƒ‘แƒ˜แƒก แƒชแƒ•แƒšแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒกแƒ แƒ“แƒ แƒจแƒ”แƒคแƒ”แƒ แƒฎแƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒ“แƒแƒ›แƒแƒ™แƒ˜แƒ“แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒ›แƒ แƒแƒ•แƒแƒšแƒซแƒแƒคแƒ˜แƒแƒœ แƒจแƒ”แƒงแƒ•แƒแƒœแƒ/แƒ’แƒแƒ›แƒแƒงแƒ•แƒแƒœแƒ˜แƒก แƒ“แƒแƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒ˜แƒก แƒ แƒ”แƒŸแƒ˜แƒ›แƒจแƒ˜ แƒžแƒแƒ แƒแƒšแƒ”แƒšแƒฃแƒ แƒ˜ แƒžแƒ แƒแƒชแƒ”แƒกแƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒแƒ–แƒ”. 3 แƒซแƒแƒคแƒแƒ›แƒ“แƒ” Valkey-แƒ› แƒ“แƒ Redis-แƒ›แƒ แƒ“แƒแƒแƒฎแƒšแƒแƒ”แƒ‘แƒ˜แƒ— แƒ—แƒแƒœแƒแƒ‘แƒแƒ แƒ˜ แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒ˜ แƒแƒฉแƒ•แƒ”แƒœแƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ Valkey แƒšแƒ˜แƒ“แƒ”แƒ แƒแƒ‘แƒก. 6 VCPU-แƒก แƒ›แƒฅแƒแƒœแƒ” แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒแƒ–แƒ” 8 แƒซแƒแƒคแƒ˜แƒก แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒ˜แƒก แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜, Valkey-แƒก โ€‹โ€‹แƒฌแƒแƒ แƒ›แƒแƒ“แƒแƒ‘แƒ แƒฌแƒแƒ›แƒจแƒ˜ 678 แƒแƒ—แƒแƒกแƒ˜ SET แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ แƒ˜แƒงแƒ, แƒฎแƒแƒšแƒ Redis-แƒ˜แƒก - 563 แƒแƒ—แƒแƒกแƒ˜ แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ แƒฌแƒแƒ›แƒจแƒ˜, แƒ”แƒ แƒ—แƒ“แƒ แƒแƒฃแƒšแƒ˜ แƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ˜แƒก แƒšแƒ˜แƒ›แƒ˜แƒขแƒ˜แƒ— 256. แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ 400-แƒ›แƒ“แƒ” แƒ’แƒแƒ˜แƒ–แƒแƒ แƒ“แƒ, Valkey-แƒก โ€‹โ€‹แƒฌแƒแƒ แƒ›แƒแƒ“แƒแƒ‘แƒ แƒฌแƒแƒ›แƒจแƒ˜ 832 แƒแƒ—แƒแƒก SET แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒแƒ›แƒ“แƒ” แƒ’แƒแƒ˜แƒ–แƒแƒ แƒ“แƒ.

 Valkey-แƒกแƒ แƒ“แƒ Redis-แƒ˜แƒก DBMS-แƒ˜แƒก แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒจแƒ”แƒ“แƒแƒ แƒ”แƒ‘แƒ

Valkey-แƒจแƒ˜ แƒ™แƒแƒœแƒขแƒ”แƒฅแƒกแƒขแƒฃแƒ แƒ˜ แƒ’แƒแƒ“แƒแƒ›แƒ แƒ—แƒ•แƒ”แƒšแƒ”แƒ‘แƒ˜แƒก แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒ›แƒชแƒ˜แƒ แƒ”แƒ‘แƒšแƒแƒ“ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒแƒจแƒ˜ แƒจแƒ”แƒคแƒ”แƒ แƒฎแƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒ˜แƒก แƒแƒžแƒขแƒ˜แƒ›แƒ˜แƒ–แƒแƒชแƒ˜แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’, แƒฉแƒ•แƒ”แƒœ แƒ›แƒแƒ•แƒแƒฎแƒ”แƒ แƒฎแƒ”แƒ— แƒฌแƒแƒ แƒ›แƒแƒ“แƒแƒ‘แƒ˜แƒก แƒ’แƒแƒ–แƒ แƒ“แƒ แƒฌแƒแƒ›แƒจแƒ˜ 999.8 แƒแƒ—แƒแƒก SET แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒแƒ›แƒ“แƒ”. แƒแƒžแƒขแƒ˜แƒ›แƒ˜แƒ–แƒแƒชแƒ˜แƒ˜แƒก แƒแƒ แƒกแƒ˜ แƒจแƒ”แƒคแƒ”แƒ แƒฎแƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก 2 VCPU-แƒก แƒ’แƒแƒ›แƒแƒงแƒแƒคแƒแƒกแƒ แƒ“แƒ แƒ“แƒแƒ แƒฉแƒ”แƒœแƒ˜แƒšแƒ˜ 6 VCPU-แƒก Valkey-แƒกแƒ แƒ“แƒ Redis-แƒ˜แƒก แƒจแƒ”แƒ›แƒแƒ•แƒแƒšแƒ˜/แƒ’แƒแƒ›แƒแƒ›แƒแƒ•แƒแƒšแƒ˜ แƒ“แƒแƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒ˜แƒก แƒœแƒแƒ™แƒแƒ“แƒ”แƒ‘แƒ—แƒแƒœ แƒ“แƒแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒแƒจแƒ˜ แƒ›แƒ“แƒ’แƒแƒ›แƒแƒ แƒ”แƒแƒ‘แƒ“แƒ, แƒ แƒแƒ—แƒ แƒ’แƒแƒ›แƒแƒ แƒ˜แƒชแƒฎแƒฃแƒšแƒ˜แƒงแƒ แƒ“แƒแƒ›แƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒ’แƒ แƒแƒชแƒ˜แƒ แƒžแƒ แƒแƒชแƒ”แƒกแƒแƒ แƒ”แƒ‘แƒก แƒจแƒแƒ แƒ˜แƒก. sudo ethtool -L ens34 combined 2 # IRQ แƒ“แƒแƒ›แƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒšแƒ”แƒ‘แƒ˜แƒก แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ˜แƒก แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ 2-แƒ›แƒ“แƒ” grep ens34 /proc/interrupts # แƒ˜แƒฎแƒ˜แƒšแƒ”แƒ— แƒ แƒแƒ›แƒ”แƒšแƒ˜ แƒ“แƒแƒ›แƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒšแƒ”แƒ‘แƒ˜ แƒแƒ แƒ˜แƒแƒœ แƒฉแƒแƒ แƒ—แƒฃแƒšแƒœแƒ˜ (99 แƒ“แƒ 100) echo 1 | sudo tee /proc/irq/99/smp_affinity # แƒ“แƒแƒ›แƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒ”แƒšแƒ˜ 99-แƒ˜แƒก แƒ“แƒแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒ แƒ‘แƒ˜แƒ แƒ—แƒ• 1-แƒ—แƒแƒœ echo 2 | sudo tee /proc/irq/100/smp_affinity # bind handler 100 to core 2 # แƒ’แƒแƒฃแƒจแƒ•แƒ˜แƒ— DBMS (Redis-แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒจแƒ”แƒชแƒ•แƒแƒšแƒ”แƒ— valkey/valkey:8.1.1 to redis:8.0) แƒ™แƒแƒœแƒขแƒ”แƒ˜แƒœแƒ”แƒ แƒ˜แƒก แƒ›แƒ˜แƒ‘แƒ›แƒ˜แƒ— CPU แƒ‘แƒ˜แƒ แƒ—แƒ•แƒ”แƒ‘แƒ—แƒแƒœ 2-7 docker run โ€”network=ยปhostยป โ€”rm \ โ€”cpuset-cpus=ยป2-7โ€ณ valkey/valkey:8.1.1 \ โ€”save ยซยป โ€”appendonly no โ€”io-threads 6 \ โ€”protected-mode no โ€”maxmemory 10gb

แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒขแƒ”แƒกแƒขแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ˜แƒฅแƒœแƒ แƒจแƒ”แƒ›แƒ“แƒ”แƒ’แƒ˜ แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ: docker run โ€”network=ยปhostยป โ€”rm โ€”cpuset-cpus=ยป2-7โ€ณ \ valkey/valkey:8.0.1 valkey-benchmark \ -h 172.31.4.92 -p 6379 -t SET,GET -n 100000000 -c 256 \ -r 3000000 โ€”threads 6 -d 1024

แƒฌแƒงแƒแƒ แƒ: opennet.ru

แƒแƒฎแƒแƒšแƒ˜ แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ˜แƒก แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ