Rumah  >  Artikel  >  pangkalan data  >  redis如何存储数据

redis如何存储数据

silencement
silencementasal
2019-06-06 16:00:2310892semak imbas

redis如何存储数据

redis是什么?

Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,使用很方便。(redis教程

redis如何存储数据?

Redis中是把数据保存到内存中的,但是它也会定期的把数据写会到硬盘中。

Redis保存数据有两种方式:

一、快照模式(Snapshot)

它支持两种快照模式:

1.定时快照,即按一定时间将内存中的数据保存到磁盘上。

2.定量快照,即数据变化一定次数后将数据保存到磁盘上。

二、写模式(Append Only File)

这种模式下Redis会把所以修改数据的命令(如Update,Set)等保存到一个只能追加的ASAP文件中,当Redis重启时,它会把这个文件里的命令重新执行一遍。

数据保存到哪里?

数据是保存到一个数据文件中的,具体文件名要看Redis的配置文件,即Redis.conf

config get dbfilename   (返回  dump.rdb)

可以使用  config set dbfilename new (修改你要保存数据的文件)





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
Artikel sebelumnya:mq和redis区别Artikel seterusnya:如何清空redis中的数据