Rumah pangkalan data Redis redis怎么删数据

redis怎么删数据

Jun 06, 2019 pm 03:00 PM

redis怎么删数据

Redis常用的删除策略有以下三种:

1.被动删除(惰性删除):当读/写一个已经过期的Key时,会触发惰性删除策略,直接删除掉这个Key;

2.主动删除(定期删除):Redis会定期巡检,来清理过期Key;

3.当内存达到maxmemory配置时候,会触发Key的删除操作;

主动删除

在 Redis 中,常规操作由 redis.c/serverCron 实现,它主要执行以下操作:

1.更新服务器的各类统计信息,比如时间、内存占用、数据库占用情况等。

2.清理数据库中的过期键值对。

3.对不合理的数据库进行大小调整。

4.关闭和清理连接失效的客户端。

5.尝试进行 AOF 或 RDB 持久化操作。

6.如果服务器是主节点的话,对附属节点进行定期同步。

如果处于集群模式的话,对集群进行定期同步和连接测试。

Redis 将 serverCron 作为时间事件来运行,从而确保它每隔一段时间就会自动运行一次, 又因为 serverCron 需要在 Redis 服务器运行期间一直定期运行, 所以它是一个循环时间事件:serverCron 会一直定期执行,直到服务器关闭为止。

总结

如果Redis中每天过期大量Key(比如几千万),那么必须得考虑过期Key的清理:

增加Redis主动清理的频率(通过调大hz参数)

手动清理过期Key,最简单的方法是进行scan操作,scan操作会触发第一种被动删除,scan操作时候别忘了加count;

dbsize命令返回的Key数量,包含了过期Key

randomkey命令返回的Key,不包含过期Key

scan命令返回的Key,包含过期Key

info命令返回的# Keyspace

db6:keys=1034937352,expires=994731489,avg_ttl=507838502

keys对应的Key数量等同于dbsize

expires指的是设置了过期时间的Key数量

avg_ttl指设置了过期时间的Key的平均过期时间(单位:毫秒)

Atas ialah kandungan terperinci redis怎么删数据. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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

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.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

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 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.

Bagaimana saya menggunakan redis untuk beratur pekerjaan dan pemprosesan latar belakang? Bagaimana saya menggunakan redis untuk beratur pekerjaan dan pemprosesan latar belakang? Mar 17, 2025 pm 06:51 PM

Artikel ini membincangkan menggunakan REDIS untuk beratur pekerjaan dan pemprosesan latar belakang, perincian persediaan, definisi pekerjaan, dan pelaksanaan. Ia meliputi amalan terbaik seperti operasi atom dan keutamaan kerja, dan menerangkan bagaimana REDI meningkatkan kecekapan pemprosesan.

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 memantau prestasi cluster redis? Bagaimana saya memantau prestasi cluster redis? Mar 17, 2025 pm 06:56 PM

Artikel membincangkan pemantauan prestasi kluster Redis dan kesihatan menggunakan alat seperti Redis CLI, Redis Insight, dan penyelesaian pihak ketiga seperti Datadog dan Prometheus.

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.

Bagaimana saya menggunakan Redis untuk pengurusan sesi dalam aplikasi web? Bagaimana saya menggunakan Redis untuk pengurusan sesi dalam aplikasi web? Mar 17, 2025 pm 06:47 PM

Artikel ini membincangkan menggunakan REDIS untuk pengurusan sesi dalam aplikasi web, memperincikan persediaan, faedah seperti skalabilitas dan prestasi, dan langkah -langkah keselamatan.

Bagaimanakah saya mendapat redis terhadap kelemahan biasa? Bagaimanakah saya mendapat redis terhadap kelemahan biasa? Mar 17, 2025 pm 06:57 PM

Artikel membincangkan mendapatkan REDIS terhadap kelemahan, memberi tumpuan kepada kata laluan yang kuat, mengikat rangkaian, melumpuhkan arahan, pengesahan, penyulitan, kemas kini, dan pemantauan.

See all articles