全球主机交流论坛

标题: 全球裤子交流论坛,是裁缝的请进 [打印本页]

作者: 白水泉    时间: 2023-2-27 12:28
标题: 全球裤子交流论坛,是裁缝的请进
用mongodb和redis 做裤子, 都有什么不同好处啊?
redis 好像是用来做內裤的不是吗? 可以外穿?
作者: 温柔尝尽了吗    时间: 2023-2-27 12:32
我不擅长穿裤子  我擅长脱裤子
作者: 白水泉    时间: 2023-2-27 12:35
温柔尝尽了吗 发表于 2023-2-27 12:32
我不擅长穿裤子  我擅长脱裤子

不擅长穿裤子的人
都不擅长脱裤子的,

作者: uiceo    时间: 2023-2-27 12:38
少废话 赶紧发种子
作者: 白水泉    时间: 2023-2-27 12:39
uiceo 发表于 2023-2-27 12:38
少废话 赶紧发种子

理解错了吧? 在请教问题
作者: xc55    时间: 2023-2-27 12:43
这是什么谜语
作者: Senly    时间: 2023-2-27 12:46
缝纫机缺人了吗
作者: hous135    时间: 2023-2-27 12:48
es快一点
作者: yy10112001    时间: 2023-2-27 12:49
mongodb 是真的用来储存数据的。储存在硬盘里。
redis 是把数据暂时放在内存里。

因为内存读取速度比硬盘读取速度快了不知道多少倍。

所以常用的数据。 比方说, 经常被访客浏览的首页, 特定的几篇文章,我们就可以先存到redis里,访客访问网站,就直接从redis把数据拿出来,而不是从mongodb里拿出来,就会极大的增加访问的速度。

另外redis有一些 list, hash, pub/sub 也很好用, 你喜欢也可以专门安装redis来用,省了自己撸。

当然你只有1ip的话,我看redis还是省省吧
作者: 白水泉    时间: 2023-2-27 12:54
yy10112001 发表于 2023-2-27 12:49
mongodb 是真的用来储存数据的。储存在硬盘里。
redis 是把数据暂时放在内存里。

大佬, 请问下,如果一个程序本身就支持redis 和mongodb 给用户选择了, 你会选择?
(如果Discuz支持redis 和mongodb)
作者: yy10112001    时间: 2023-2-27 12:57
白水泉 发表于 2023-2-27 12:54
大佬, 请问下,如果一个程序本身就支持redis 和mongodb 给用户选择了, 你会选择?
(如果Discuz支持red ...

我会偷懒选sqlite ... 我自己的站就用的sqlite ...
缓存用的redis
作者: 白水泉    时间: 2023-2-27 12:57
Senly 发表于 2023-2-27 12:46
缝纫机缺人了吗

缺少程序员, 现在都机器人制造了 大兄弟
作者: 白水泉    时间: 2023-2-27 12:59
yy10112001 发表于 2023-2-27 12:57
我会偷懒选sqlite ... 我自己的站就用的sqlite ...
缓存用的redis

帮下忙吧, 程序就两个选择mongodb 和redis,
代码写的差, 都是用现成的
作者: 大炮    时间: 2023-2-27 13:00
我表示看不懂。
作者: Mr.Bean    时间: 2023-2-27 13:20
果断芒果db,内存多大用redis啊
作者: nnpk520    时间: 2023-2-27 13:49
mongodb
作者: W4ter    时间: 2023-2-27 14:04
泻药 人在新加坡 刚下飞机
希望能够把帖子加权限防止恶意采集
利益相关 不匿

网上都在说redis、mongodb那种nosql分布式数据
别被误导了,像那种redis、mongodb一般是用来做缓存的,就是那些经常用的数据,会缓存到内存里,然后加快查询命中速度。
es不得不承认还可以,在数据处理好的前提下非常强大,但是学习使用维护成本太高,你又不能用全文搜索,不然会非常慢。
但是你当好的裁缝需要把不同的布料做关联吧,比如每个布料都有唯一的出厂编号,你搜的时候是通过出厂编号来关联的所有布料信息的。
这个时候你就就会发现nosql无法完成数据关联,你还是得用sql做主键。
nosql、nosql的好处是分布式,有一个前提,当你有成百上千台机器,每台机器分布式放一点点布料,然后去调度查询,这样你查询千亿万亿级别数据都是秒查。
但是普通人哪里有这样的机器数量呢?别听大厂说nosql牛逼,拥抱分布式数据库,很吊就无脑吹nosql。
现在的场景就是,单台或者几台机器的情况下,管理大量布料数据。
实测mysql单表百亿,索引做好,对应主键信息查询,直接秒查没有一点问题,alisql可能会更快(未测试),你用redis、mongodb单表百亿给我查询试试看?
mongodb会把索引数据放进内存,你数据量少的时候(几kw/几亿)可能很快,但是数据量一旦上来,就会极其缓慢。
Btw,别说mysql套redis、mongodb加速了,你查布料的时候每次都查询相同的数据命中缓存?
并且跟你的sql语句、数据库表的设计、服务架构,有很大的关系,我挺佩服红鼻子裁缝铺的,背后应该是非常精通数据库优化的。
作者: jackyjack    时间: 2023-2-27 14:08
这是什么谜语
作者: 白水泉    时间: 2023-2-27 14:12
W4ter 发表于 2023-2-27 14:04
泻药 人在新加坡 刚下飞机
希望能够把帖子加权限防止恶意采集
利益相关 不匿

按大佬这么一说, 还是用mysql了? 但是程序不带mysql啊
小鸡用mongodb
大鸡鸡用redis?
作者: W4ter    时间: 2023-2-27 14:31
白水泉 发表于 2023-2-27 14:12
按大佬这么一说, 还是用mysql了? 但是程序不带mysql啊
小鸡用mongodb
大鸡鸡用redis? ...

放弃redis吧,全用mongodb就好了
作者: gger    时间: 2023-2-27 20:49
这个比较专业了
作者: longkulo    时间: 2023-2-27 21:34
mongodb没有mysql省资源.
redis就别试了,1g的数据,没有2g内存,直接就崩了.
就用mysql加索引,足够了.

作者: yy10112001    时间: 2023-2-27 22:31
就mongdb。 那才是正儿八经的数据库。 redis是用来缓存的




欢迎光临 全球主机交流论坛 (https://loc.998820.xyz/) Powered by Discuz! X3.4