cari
Rumahpangkalan dataRedis什么情况下倾向于使用redis

什么情况下倾向于使用redis

什么时候倾向于选择redis?

1、复杂数据结构

value是哈希,列表,集合,有序集合等复杂数据结构的时候,选择redis更合适,因为mc无法满足这样的需求。

典型场景:用户消息,评论,订单列表等 

2、持久化

mc不支持持久化

但redis持久化的使用需要注意 

千万不要将redis作为数据库来使用:

1)redis的定期快照不能保证数据不丢失

2)redis的AOF会降低效率,并且不能支持太大的数据量

缓存场景,开启持久化有什么利弊?

优点:down机重启,内存中能够快速恢复热点数据,分担数据库压力,没有cache预热过程

缺点:redis挂了以后,数据库中数据有修改,可能导致redis中数据不一致

只读场景,或者一些允许不一致的业务场景,可以尝试开启redis持久化功能

3、天然高可用

redis天然支持集群功能,可实现主从复制,读写分离

Redis官方提供了sentinel集群管理工具,能够实现主从服务监控,故障自动转移

Mc想要实现高可用,需要进行二次开发

需要注意的是,大部分业务场景,缓存真的需要高可用吗?

1)存场景,很多时候,是允许cache miss

2)缓存挂了,很多时候可以通过DB读取数据

4、存储的value很大

mc的value存储,最大为1m,如果存储的value很大,只能使用redis

更多Redis相关知识,请访问Redis使用教程栏目!

Atas ialah kandungan terperinci 什么情况下倾向于使用redis. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Bagaimana saya memilih kunci shard di redis cluster?Bagaimana saya memilih kunci shard di redis cluster?Mar 17, 2025 pm 06:55 PM

Artikel ini membincangkan memilih kekunci shard dalam redis cluster, menekankan kesannya terhadap prestasi, skalabilitas, dan pengagihan data. Isu -isu utama termasuk memastikan pengagihan data walaupun selaras dengan corak akses, dan mengelakkan kesilapan biasa l

Bagaimana keserasian versi Redis yang berbezaBagaimana keserasian versi Redis yang berbezaMar 04, 2025 pm 05:57 PM

Artikel ini menangani cabaran keserasian versi Redis. Peningkatan versi utama menimbulkan risiko keserasian yang ketara disebabkan oleh perubahan dalam arahan, struktur data, dan konfigurasi. Artikel ini menekankan ujian menyeluruh, menggunakan redis-cli

Cara melihat versi dari Redis melalui baris arahanCara melihat versi dari Redis melalui baris arahanMar 04, 2025 pm 06:00 PM

Kaedah butiran artikel ini untuk memeriksa versi pelayan Redis melalui baris arahan. Kaedah utama, Redis-CLI Info Server, dengan cekap mengambil maklumat versi dari output pelayan, menyediakan penyelesaian langsung dan boleh dipercayai. Alternatif a

Adakah terdapat jalan pintas untuk melihat versi Redis?Adakah terdapat jalan pintas untuk melihat versi Redis?Mar 04, 2025 pm 05:59 PM

Kaedah butiran artikel ini untuk memeriksa versi pelayan Redis. Ia membandingkan menggunakan Redis-CLI -Version dan Server Info, memeriksa fail konfigurasi, senarai proses, dan pengurus pakej. Perintah pelayan info dalam redis-cli dikenal pasti sebagai t

Bagaimana saya melaksanakan pengesahan dan kebenaran di Redis?Bagaimana saya melaksanakan pengesahan dan kebenaran di Redis?Mar 17, 2025 pm 06:57 PM

Artikel ini membincangkan pelaksanaan pengesahan dan kebenaran di REDIS, memberi tumpuan kepada membolehkan pengesahan, menggunakan ACL, dan amalan terbaik untuk mendapatkan REDIS. Ia juga meliputi menguruskan kebenaran pengguna dan alat untuk meningkatkan keselamatan Redis.

Berapakah nombor versi redisBerapakah nombor versi redisMar 04, 2025 pm 06:01 PM

Butiran artikel ini Redis Versi Nombor, jenis data rentetan mereka, dan kaedah untuk memeriksa versi (menggunakan redis-cli, fail konfigurasi, atau secara programatik). Ia juga meneroka perbezaan antara versi utama, memberi tumpuan kepada peningkatan prestasi

Bagaimana saya melaksanakan strategi pembatalan cache di Redis?Bagaimana saya melaksanakan strategi pembatalan cache di Redis?Mar 17, 2025 pm 06:46 PM

Artikel ini membincangkan strategi untuk melaksanakan dan menguruskan pembatalan cache di Redis, termasuk tamat tempoh masa, kaedah yang didorong oleh peristiwa, dan versi. Ia juga meliputi amalan terbaik untuk tamat tempoh cache dan alat untuk pemantauan dan automat

Bagaimana saya menggunakan Redis untuk pemesejan pub/sub?Bagaimana saya menggunakan Redis untuk pemesejan pub/sub?Mar 17, 2025 pm 06:48 PM

Artikel ini menerangkan cara menggunakan REDIS untuk pemesejan pub/sub, meliputi persediaan, amalan terbaik, memastikan kebolehpercayaan mesej, dan prestasi pemantauan.

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Alat panas

Pelayar Peperiksaan Selamat

Pelayar Peperiksaan Selamat

Pelayar Peperiksaan Selamat ialah persekitaran pelayar selamat untuk mengambil peperiksaan dalam talian dengan selamat. Perisian ini menukar mana-mana komputer menjadi stesen kerja yang selamat. Ia mengawal akses kepada mana-mana utiliti dan menghalang pelajar daripada menggunakan sumber yang tidak dibenarkan.

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Persekitaran pembangunan bersepadu PHP yang berkuasa

SublimeText3 versi Inggeris

SublimeText3 versi Inggeris

Disyorkan: Versi Win, menyokong gesaan kod!

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual