V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
kkkkkrua
V2EX  ›  程序员

问个事,你们有用内存数据库做业务逻辑处理的吗?

  •  
  •   kkkkkrua · 2020-03-31 18:29:18 +08:00 via iPhone · 2851 次点击
    这是一个创建于 1723 天前的主题,其中的信息可能已经有所发展或是发生改变。
    涉及数据几万,不要问我为什么用,我也不知道,而且我也反对,我老大老是纠结这个
    17 条回复    2020-04-01 14:34:23 +08:00
    guyeu
        1
    guyeu  
       2020-03-31 20:12:45 +08:00
    用 redis 做。。
    Jooooooooo
        2
    Jooooooooo  
       2020-03-31 20:19:45 +08:00
    重要数据肯定得落地

    要不然断电直接完蛋?
    bokix
        3
    bokix  
       2020-03-31 20:20:08 +08:00
    我司有用,而且是大规模应用,自己开发的内存数据库,市面上应该找不到资料,电信计费级数据量
    leonme
        4
    leonme  
       2020-03-31 23:19:28 +08:00 via iPhone
    @Jooooooooo redis 有持久化啊
    ackoly
        5
    ackoly  
       2020-03-31 23:37:19 +08:00 via iPhone
    以前广东移动计费系统用的是 timesten,保存余额数据,跟 Oracle 有 cachegroup 同步。
    一直是 beta 版,遇过一周倒两次数据库的。
    favourstreet
        6
    favourstreet  
       2020-04-01 00:10:42 +08:00 via Android
    楼主说的这个几万数据,它占的容量大么……
    还是说几万是指¥?
    要知道 memcached 、sqlite 都能当内存数据库用,几万数据对这俩还不是小意思
    kkkkkrua
        7
    kkkkkrua  
    OP
       2020-04-01 00:13:46 +08:00 via iPhone
    @favourstreet 不是 mongo 那种,是 h2base 那种
    kkkkkrua
        8
    kkkkkrua  
    OP
       2020-04-01 00:14:43 +08:00 via iPhone
    @bokix 保存在内存,重启丢失的,我说的是
    kkkkkrua
        9
    kkkkkrua  
    OP
       2020-04-01 00:16:10 +08:00 via iPhone
    类似 h2base 那种内存数据库,重启直接丢失数据的那种,我是没想到生产这个应用场景,
    realpg
        10
    realpg  
       2020-04-01 10:05:54 +08:00
    @kkkkkrua
    当然有 大规模生产应用 集群 22 台机器一组,每台机器 768GB 内存,内存三副本,自研内存引擎的 MySQL

    @leonme #4
    redis 也不是实时落盘,真故障肯定要丢一部分数据
    aladdindingding
        11
    aladdindingding  
       2020-04-01 11:24:44 +08:00
    redis 配合 lua 做
    jwenjian
        12
    jwenjian  
       2020-04-01 11:54:37 +08:00
    你的业务如果能够接受内存数据库的缺点就没啥纠结的,几万的数据存内存数据库比如 h2 正常跑业务没问题的 但是如果你既想要内存数据库的速度和便利(不用自己维护数据库服务器),又想保证数据的安全,那就老实用 sqlite 把数据文件放磁盘上或者直接上 MySQL.
    dexterzzz
        13
    dexterzzz  
       2020-04-01 11:57:46 +08:00 via Android
    sap hana,sql server 2017 都是走内存 oltp
    dexterzzz
        14
    dexterzzz  
       2020-04-01 11:59:28 +08:00 via Android
    sql server as tabular 内存 olap,sap hana 计算视图,分析视图内存 olap
    avalon0624
        15
    avalon0624  
       2020-04-01 12:38:06 +08:00
    有,h2,但是有定时落地 + log 辅助回溯
    Fanatique32
        16
    Fanatique32  
       2020-04-01 14:25:37 +08:00
    说的是不是 SAP HANA
    kkkkkrua
        17
    kkkkkrua  
    OP
       2020-04-01 14:34:23 +08:00
    其实我们要的是关系型数据库的运算能力,和内存的速度,然后老大就给我整个内存数据库,数据每次都是从某个远程服务取的。我给的方案是数据存 mysql,固定组装丢到 mongo,然后使用的时候直接从 mongo 读就好了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1024 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 19:25 · PVG 03:25 · LAX 11:25 · JFK 14:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.