84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
如果服务器挂了或重启了,缓存丢失了,有什么措施吗?
数据已经持久化了,
持久化
类似用redis实现关注功能, 如果缓存丢失,就会影响程序应用逻辑
关注功能
小伙看你根骨奇佳,潜力无限,来学PHP伐。
主要取决于,你是把redis作为缓存还是nosql,如果是缓存那丢了也无所谓,从别的地方恢复重建就行了,如果是nosql的话,redis是有snapshot和aof的机制来保证数据持久化的
如果是缓存,那么缓存丢了不会影响应用逻辑。
从aof文件恢复吧
既然是缓存,我的理解就是丢了也无所谓。如果是一些用户登录数据,session等等,那就只能让用户重新登录了。如果持久化了,可以考虑从持久化恢复
session
缓存丢了但是数据已经持久化了就没关系啊,大不了重建缓存就可以了。如果是redis可以从aof文件恢复,作为缓存也可以采用rdb文件进行恢复,rdb恢复应该会比较快点。
挂了,重启就行了,缓存是可挂掉的,无非就是系统压力大点
既然已经持久化了,那还有啥好担心的啊,redis持久化应该就是aof或者rdb文件吧,直接重启恢复即可,至于具体入耳操作网上有详细介绍的文章可作参考。
一般设计没问题的程序会自动启动recache逻辑吧
主要取决于,你是把redis作为缓存还是nosql,如果是缓存那丢了也无所谓,从别的地方恢复重建就行了,如果是nosql的话,redis是有snapshot和aof的机制来保证数据持久化的
如果是缓存,那么缓存丢了不会影响应用逻辑。
从aof文件恢复吧
既然是缓存,我的理解就是丢了也无所谓。
如果是一些用户登录数据,
session
等等,那就只能让用户重新登录了。如果持久化了,可以考虑从持久化恢复
缓存丢了但是数据已经持久化了就没关系啊,大不了重建缓存就可以了。如果是redis可以从aof文件恢复,作为缓存也可以采用rdb文件进行恢复,rdb恢复应该会比较快点。
挂了,重启就行了,缓存是可挂掉的,无非就是系统压力大点
既然已经持久化了,那还有啥好担心的啊,redis持久化应该就是aof或者rdb文件吧,直接重启恢复即可,至于具体入耳操作网上有详细介绍的文章可作参考。
一般设计没问题的程序会自动启动recache逻辑吧