redis储存数据的地方?

问题描述

redis储存数据的地方?

最近在进行redis的学习,有几个问题的不是很明白
1、redis的保存数据是在内存中还是在磁盘中。
2、如果是保存在内存中,但内存满了怎么办,或者机器宕机怎么办?
3、我使用的是java语言,java提供的jedis包中提供的方法,用来保存数据的话,数据是写入哪里?内存还是磁盘

解决方案

数据在内存中。不过也能保存到文件。有rdb格式文件。
内存满了,redis会清除数据。
缺省写入内存。不过也可以要求同时保存到文件

时间: 2024-11-09 23:57:59

redis储存数据的地方?的相关文章

开发一个地图模块,储存数据用什么数据库?

问题描述 开发一个地图模块,储存数据用什么数据库? 用C++开发游戏,想建一个数据库模块来存地图数据,数据类型基本上是一个坐标 对一个贴图名称 和一个贴图大小的简单数据,但是条目数量可能比较大,需要排序和检索功能.只安装在客户端本地,不需要联网.用什么数据库会比较合适?或者不用数据库的什么方法来储存数据?希望 在满足上诉简单要求的基础上尽可能轻量又高效. 用在安卓.win32.ISO,希望跨平台 解决方案 地图不建议用数据库,应该直接设计自己的数据结构,那样效率高很多. 解决方案二: 跨平台用x

存储-用C#进行堆栈储存数据

问题描述 用C#进行堆栈储存数据 对于一下txt数据,要将上面的数据分块,进行储存,对于下面数据L与S之后的数据分别存储,怎么用StreamWriter存储ID147312303.586499860.308ID148311970.966499740.297ID164303521.015497684.195ID165303069.052497407.154ID180295818.444495133.562GPS22295447.814494949.879ID148ID147L0ID149L185.

数据同步-redis 删除数据并保存

问题描述 redis 删除数据并保存 30C Redis怎么删除一个月前的数据,并把这些数据保存到MySQL, 解决方案 http://www.kuqin.com/shuoit/20140411/339149.html 解决方案二: http://blog.csdn.net/caishenfans/article/details/44902651 解决方案三: 关键是你要获取i 个月前的数据,这个你保存的时候如果有设置i一个时间字段,就可以排序取出来,然后插入mysql,然后删除del 解决方案

python中的pickle模块储存数据,和print储存有什么区别吗?

问题描述 python中的pickle模块储存数据,和print储存有什么区别吗? python中的pickle模块储存数据,和print储存有什么区别吗? pickle.dump和print(object,file=XXX)不一样吗? 解决方案 pickle是序列化的方式存储数据,可以还原回对象.print应该只是打印这个对象数据到文件 解决方案二: http://www.cnblogs.com/pzxbc/archive/2012/03/18/2404715.html

c++用什么方式储存数据能够直接寻址?

问题描述 c++用什么方式储存数据能够直接寻址? 结构化数据 学习的时候都是存成TXT,从来没有考虑直接寻址的问题. XML之类的文本是不行的了,应该怎么存储才能直接寻址呢? 解决方案 二进制文件,可以直接寻址.另外也可以使用哈希表.虽然是二次寻址,但是哈希表的查找效率是logN,也是很快的.数据库都用它. 解决方案二: 用数组的话应该是直接寻址,用数据库进行存储的话,也类似于直接寻址 解决方案三: 利用C++的XML库,网上找一个开源的 解决方案四: 可以用数组或哈希表来直接寻址

自定义-flume怎么从redis读取数据,sink的时候怎么按照我自己的规则格式保存日志

问题描述 flume怎么从redis读取数据,sink的时候怎么按照我自己的规则格式保存日志 如题 flume要从redis读取数据要自定义source吗?自定义source应该怎么写?

java-怎么引用文档储存数据,当做数据库使用

问题描述 怎么引用文档储存数据,当做数据库使用 Java在用MyEcplie怎么引用文档储存数据,当做数据库使用,最近在练习一个DVD项目,想让DVD原始数据存的有DVD对象 解决方案 dvd原始数据是什么?dvd镜像,一个就是几个gb?最好还是存在文件系统中,数据库保存文件名 解决方案二: 简单一些的感觉就放到properties文件中好了,一个主键一个value.

储存方式-db2储存数据的方式,XML?

问题描述 db2储存数据的方式,XML? 1.今天装db2,创建sample发现.创建了XML文件,我用MySQL并没有见过.所以我很好奇主流数据库储存数据的方式是什么?存在什么格式的文件里?2.navicat连接mySQL,连接了整个数据库,各个子数据库都得到.而为什么dbvisual连接数据库只是仅仅连接了一个子数据库sample?3.db2的视频好少,都说db2的SQL语句和MySQL差不多,我还是伸个手,求db2入门教程. 求解答,谢谢! 解决方案 xml在数据库中起始就是以文本字段的形

spring + redis 实现数据的缓存

1.实现目标 通过redis缓存数据.(目的不是加快查询的速度,而是减少数据库的负担) 2.所需jar包 注意:jdies和commons-pool两个jar的版本是有对应关系的,注意引入jar包是要配对使用,否则将会报错.因为commons-pooljar的目录根据版本的变化,目录结构会变.前面的版本是org.apache.pool,而后面的版本是org.apache.pool2... style=" color: white; font-size: 17px; font-weight: bo