各位大佬好,最近在学习Redis,脑子里有个自己理解的抽象概念,不知道这样是否正确。所以在这请教各位大佬!
目前已知Redis是将数据写入缓存,拿一个例子来说:前端用户add一条数据,后台接收后,将对应的内容存入到Redis中,然后经过配置可以让Redis多久来一次持久化(写入数据库中)。请问是这样的概念吗?
把数据拿到-写入Redis-设置多久写入数据库。这是目前的认知
redis只是缓存,如果你非要认为redis那两种写磁盘能保证不丢数据的话,那就错大了
你所谓的配置应该是redis两种写磁盘的方式吧,一个aof,rdb,这两种前者使用空间大,而且也不保证不丢数据(当然如果配为一次操作写一次磁盘另说),后者使用空间和存储空间一致,但也不保证不丢数据。
一般是把Redis当成缓存,而不是db。就当做一个远端的内存缓存吧(分布式,独立部署)。
就是我在本地PC把数据加入Redis,而文件配置在服务器上?
@Tomdwannn: 当成内存缓存就是了。。不知道你说的啥配置。
redis 主要有三种方式
1.主从
2.哨兵
3.集群
主要是从大数据,高缓存,解决的是写入和读取效率的问题,现在3.0的稳定性已经很好