我将要开始一个项目,该项目的读写操作非常频繁且频繁.因此,环顾四周,我发现内存数据库正是为此目的而创建的.经过更多调查后,我进入了redis.

Redis看起来很酷(虽然刚开始阅读,但是对此有很多了解).但是我主要只看过关系数据库,并且以元组和关系的方式来考虑数据(我认为我可以随着时间的流逝而学习).

我现在有以下问题:

>我可以仅使用Redis来存储数据吗?

>我问的原因是,我所看到的每篇文章都将Redis / memcached用作缓存的中间层.

>我可以仅依靠Redis持久保存数据吗?

>在哪里托管/运行Redis数据库?

>由于Redis是内存数据库,因此它对主机的要求肯定与需要更多处理的应用程序不同.拥有更多RAM的主机肯定会在这里更好.

>那么人们通常会在哪里托管数据库?

> AWS的Elasticcaching,可用于托管Redis(作为主数据库,而不仅仅是缓存层)

>有资源吗?

>我总是问这个问题,我在线上找到了很多很好的文档,但是一开始并没有什么真正的好.如果您知道,请分享任何好的资源.

解决方法:

Can I use only redis to store my data ?

这取决于您的要求,但是有150个NoSQL数据库可用,我怀疑redis不是您的唯一选择.

Reason why I am asking is that every article I have seen use Redis/memcached as an intermediate layer for caching.

它比JDBC快,但是您需要更快吗?

Can I just rely on redis to persist my data through out ?

您可以,这取决于您的可靠性要求.例如一些组织仅信任传统的RDBMS数据库.注意:您需要在多台服务器上安装Redis才能防止出现故障.

Where to host/run redis database ?

无论您在哪里.

Since Redis is an in-memory database, its requirement of host will definitely be different than applications that require more processing. Hosts which have more RAM will definitely be better here.

我通常将NoSQL实例放在同一台计算机上.您提供的RAM量取决于所需的数据量.

So where do people normally go on to host their database ?

跨多个服务器进行冗余,可以与应用程序共享它们.

Elasticcaching from AWS, can this be used to host redis(as a primary database, not just caching layer) Any resources ?

我会问他们.

I always ask this, I found lots of good documents online, but nothing really good to start with. Please share any good resource if you are aware of.

没有一种资源,因为没有答案.如果有的话,将有150个NoSQL数据库.

免责声明:我正在研究另一个NoSQL键值存储,该键值存储可以持久存储在内存中,并且速度更快(如果需要此类操作),它的使用/部署也更简单.

https://github.com/OpenHFT/Chronicle-Map

标签:amazon-elasticache,redis,amazon-web-services,java,database

来源: https://codeday.me/bug/20191029/1957928.html

java存储键值结构_java-键值存储为主数据库相关推荐

  1. java流类图结构_java I/O 流总结

    一.java 流操作有关的类和接口: 类                                                                          说明 Fil ...

  2. java流类图结构_java学习之IO流(学习之旅,一)

    个人在学习IO流的时候看到如下所示java 流类图结构的时候,我的感想是,这么多··处于蒙的状态. Java流类图结构 这么多,没有分类不好学,那我们就慢慢一口一口的吃,这样每天学习一点就好了,其实很 ...

  3. java 获取oracle表结构_Java导出oracle表结构实例详解

    Java导出oracle表结构实例详解 发布于 2020-7-20| 复制链接 摘记:  Java导出oracle表结构实例详解最近用到的,因为plsql是收费的,不让用,找了很多方法终于发现了这个. ...

  4. java 枚举参数为对象_Java枚举值

    枚举类型定义了两件事: 枚举常量名称 常量的顺序 以下代码声明了一个名为Level的公共枚举类型,它具有四个枚举常量:LOW,MEDIUM,HIGH 和 URGENT. public enum Lev ...

  5. java mvc建包结构_Java SSM框架的配置方法、MVC结构的分析、响应的流程

    今天头一次配置成功一个SSM框架,兴奋之余,还应该从使用的角度,将整个ssm配置的方法,配置的原因,认真的分析一下.在结束了对SSM框架简单的分析之后,就要开始回归基础,全面的认真复习.所以这个文档, ...

  6. java对象的内存结构_JAVA 对象内存结构

    JAVA对象内存结构 HotSpot虚拟机中,对象在内存中存储的布局可以分为三块区域:对象头(Header).实例数据(Instance Data)和对齐填充(Padding). 对象头 markWo ...

  7. java 中都有什么结构_java中都有哪些数据结构?

    数据结构: ①数组 (Array) 在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来.这些按序排列的同类数 据元素的集合称为数组.在C语言中, 数组属于构造数据类型.一个数组 ...

  8. java中的循环结构_Java中的循环结构进阶

    循环结构进阶 学习本章用到的单词 triangle:三角形 circle:圆形 diamond:钻石 password:密码 row:行.排列 二重循环结构 简单的说:二重循环就是一个循环体内又包含另 ...

  9. java的基本循环结构_Java基础之(九):循环结构

    循环结构 while循环 while(布尔表达式){ //循环内容 } public static void main(String[] args) { //计算1+2+3+...+100=? int ...

  10. java中if条件结构_Java的控制结构,IF条件选择结构

    Java条件选择结构有4种: if单选择结构 if双选择结构 if多选择结构 嵌套的if选择结构 switch多选择结构 一.if单选择结构 语法: if(布尔表达式){ 执行布尔表达式为true的语 ...

最新文章

  1. JQuery果然是神器,这里顺便测试一下我发现的那个漏洞!
  2. Hadoop/HIVE错误解决方案汇总
  3. Oracle实用技巧
  4. python画tan_Python入门之三角函数tan()函数实例详解
  5. HDOJ 1465 不容易系列之一
  6. 关于LED 流水灯的软件调试方法(非开发板调试)
  7. 使用XenCenter创建虚拟机在弹出选择语言界面前出现黑屏的可能解决方法
  8. python体验课是上纯代码_附实战代码|告别OS模块,体验Python文件操作新姿势!...
  9. 如何以2万美元出售你的软件
  10. PTA 7-161 双曲余弦函数(*)
  11. 学生白嫖阿里云服务器方法
  12. NYOJ1237_最大岛屿
  13. WebAPI编程_DOM
  14. 使用IDEA整合SpringMVC和Mybatis(SSM框架)(二)
  15. 小米刷 android o,一代神机!五年前的小米2刷入Android 8.0原生系统
  16. plc做45度的正弦值
  17. 如何做好软件维护工作
  18. 标准化和归一化 超全详解
  19. 创维E900-S-普通版-MV100纯净通刷_卡刷固件包
  20. iMagic,开启属于你的魔灯时刻

热门文章

  1. ios 蓝牙命令发送_实战恢复cisco 2950交换机的IOS
  2. git commit -m 提交时报错husky pre-commit (node v12.18.2)
  3. JavaScript-操作DOM对象-更新dom节点
  4. linux putty 字体,putty修改字体配色
  5. linux下进程调度模拟程序,linux认证辅导:linux进程调度模拟怎么做?
  6. 重构碎片化知识_day22重构力-思维导图:让碎片化知识的零存整取
  7. php中$stu_by,PHP基础案例二:计算学生年龄
  8. weigm怎么下载_彩七官网下载地址|官网
  9. 远程服务器 上传公钥,SecureCRT+Ubuntu SSH服务器的远程公钥登陆
  10. linux自带浏览器如何更新,在deepin上安装edge浏览器后更新系统报错的解决方案