V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  changdy  ›  全部回复第 4 页 / 共 14 页
回复总数  262
1  2  3  4  5  6  7  8  9  10 ... 14  
2022-10-12 18:26:16 +08:00
回复了 yingqiuQAQ 创建的主题 程序员 ES 结构化查询非人类吗
2333 已经习惯了 sql
昨天让同事帮忙写一个 select type ,count(*) from table group by type ..都没人记得了..
@v2exblog 会差多大?
@pastor 到也正常吧 比如有时候我只是想用到列式存储的优点 .不需要事务之类的情况 ,clickhouse 也是一个比较好的选择,
2022-09-29 22:59:51 +08:00
回复了 monkeydream 创建的主题 数据库 请教一下聊天消息应该用什么数据库存储?
clickhouse 去掉 .不是干这个的
其次 时序数据库 了解的不多 .但是 也比较赞同 @joesonw 的说法

es 我觉得有几个问题吧.基于分词,无法保证查询结果 数据难分表. 不分表冷热数据混在一起也有点小问题.


感觉 im 这个场景还是挺大的 ,最好还是和产品一起商量下如何优化 使用体验.
2022-09-28 08:18:03 +08:00
回复了 cxzlhr 创建的主题 数据库 如何“定时/时时同步 mssql mysql postgresql 数据到统一的表中”
cdc ,
flink cdc
datax 当然也可以 ,不过要做好 时间戳
2022-09-26 19:09:24 +08:00
回复了 NoKey 创建的主题 程序员 雪花算法生成 ID,如何便捷的生成机器 ID
@wu00
也不大行 ,8 个节点的时候 都不重复的概率大概就是 3% 发布 100 次可能就,期望就是 3 了.
2022-09-26 12:19:49 +08:00
回复了 NoKey 创建的主题 程序员 雪花算法生成 ID,如何便捷的生成机器 ID
楼上几个 回答是有偏颇的, 如果要做到 服务无感,随时扩容,缩容 ,是需要 一个类似注册中心的 .

我们之前的做法是 固定部署几个实例 ,每个实例的序号就是 机器 id. 当然这也会有问题,

比如项目部署接单会出现 旧的实例没完全下线,新的已经上线了.还有就是无法随时扩容 .

这个其实也是服务治理中的一环了.
过早的优化是万恶之源 ..

简单场景还是别分表了 后期 维护麻烦
最常见到 es 的场景 是作为 elk 日志搜集环境的一环 .
其次 es 的分词查询比较好 ,然后相比较而言 容易扩展 能存储一些海量数据
相比 mysql 随意条件组合 查询能力比较强



我前段时间 也有问过 这个知识 , 我自己综合考虑 ,没有电商属性 es 不是必需品 .其次 也不建议 etl 到 es . 虽然 es 扩展比较容易 .但还是太耗费 内存了.
https://v2ex.com/t/874663
2022-08-31 20:58:09 +08:00
回复了 KunMinX 创建的主题 Android Kotlin Sealed Class 太香了, Java 8 也想用怎么办?
@qW7bo2FbzbC0 这是个好问题 ,初看简单 但是想想还是蛮有趣的.

我觉得主要还是和运行环境有关 , 对于 前端来说需要充分考虑各种浏览器兼容问题 .所以需要 babel 抹平环境的差异.

而对于 后端来说 ,运行时是确定的 并且唯一的

当然现在来说 已经好很多了 , css 前缀, ajax fetch 也都已经统一了 ..

但仍旧 存在部分语法 ,高版本的浏览器 支持 ,低版本的不支持 ,这也就是 babel 的价值
2022-08-28 10:31:33 +08:00
回复了 manymobi 创建的主题 Java 推荐一个 spring mvc 的请求日志输出框架
spring 自带的有个 CommonsRequestLoggingFilter
另外好奇下是怎么实现的 ,
ps op 的隐私在 github 项目上有泄露 .
pps 想请教个问题.. op 知道 日志系统是怎么获取 当前日志触发的行数以及 logger 吗?

比如
```
2022-05-29 23:24:40.027 INFO 431055 --- [nio-8080-exec-6] com.manymobi.servlet.http.log.LogFilter : response status=200 time=2ms body={"key":"value"} header={Keep-Alive=timeout=60, Transfer-Encoding=chunked, Connection=keep-alive, Date=Sun, 29 May 2022 15:24:40 GMT, Content-Type=application/json}
```
中就是 `com.manymobi.servlet.http.log.LogFilter ` 这部分 , 感觉 Thread.getAllStackTraces()会有性能问题 ..

最近想做结构化日志 遇到了这个问题.
2022-08-24 07:23:36 +08:00
回复了 fanxasy 创建的主题 宽带症候群 64T 硬盘已扫完,求一个馒头的💊
@czwstc 可以放到其他网站的邀请区域.
2022-08-24 07:20:57 +08:00
回复了 fanxasy 创建的主题 宽带症候群 64T 硬盘已扫完,求一个馒头的💊
2333 竟然在这里 发现了 馒头.. 不过好久不玩 头像已经没有熟悉的了... 现充中..23333
2022-08-23 23:26:32 +08:00
回复了 changdy 创建的主题 程序员 业务系统是否真的需要 Elasticsearch?
@fuxkcsdn 范围查询无解 是指倒排索引对 范围无解吗..

@shuimugan 感谢回复

周末有空 尝试回放真实请求到两个数据库中. 对比下效果.
2022-08-23 23:24:18 +08:00
回复了 changdy 创建的主题 程序员 业务系统是否真的需要 Elasticsearch?
@shuimugan 啊哈 ? pg 的 日志解析那么友好吗?


@yangyaofei 可以尝试下 https://debezium.io/ flink cdc 之类的
2022-08-23 23:12:10 +08:00
回复了 changdy 创建的主题 程序员 业务系统是否真的需要 Elasticsearch?
除了模糊查询外 ,也有很多人提到了 `多字段联合查询` 这一点 . mysql 对这个的支持的确比较差劲 ,pg 会稍微好一些.
针对这种情况的其他解法 ,估计也就是分库分表以及替换成分布式数据库了.


但是国内讨论比较多的不和云服务厂商绑定在一起的原生分布式即时查询数据库除了 es 也就 mongodb 了吧? 不知道 mongodb 的查询效率如何.

另外不知道如果是针对固定的查询条件 , 联合索引能覆盖的时候效率会不会比 es 高一些 ? 以我司为例 , 查询条件是非常不均匀的.

周末有空的话 看看能不能进行一次深度测试..
2022-08-23 22:39:53 +08:00
回复了 changdy 创建的主题 程序员 业务系统是否真的需要 Elasticsearch?
@victorc no schema 但是 还是有 mapping 需要配置的.
@lovephpframework 这个看具体的查询条件吧.如果是比较好的索引 其他数据库 做起来也不一定会差.
@westoy 这个说起来 倒也算是一个理由 .下面的另一个同学也提到了 es 生态比较好
2022-08-23 22:37:08 +08:00
回复了 changdy 创建的主题 程序员 业务系统是否真的需要 Elasticsearch?
@shuimugan 和你遇到的场景类似 , 数据量也接近 . 也考虑过 es .但最后还是选择了 pg .主要是 pg 自带分区表 . 使用 es 的话就必须手动维护分区表 , 会麻烦一些 . 你当初有考虑过 分库分表 或者分区表吗?


@yjhatfdu2 是把几个字段一起放到一起 创建一个 gin 联合索引吗 ? 另外如果中间有时间类型,需要范围查找怎么办呢?
2022-08-11 22:18:36 +08:00
回复了 tenstone 创建的主题 程序员 VS Code 能写 Java 吗?
233 明明 是讨论 ide 的 怎么成了 java 垃圾 rust 牛逼的 让人捉急...

手动滑稽...坐等 rust 搞个生态链.出来..

虽然我也吐槽 java 一些设计...但就事论事..围绕着 spring 的生态很好...一些问题 有通用的解决方法.
2022-07-26 08:24:19 +08:00
回复了 jwh199588 创建的主题 程序员 如何对查询出来的数据进行转义
后端维护一份 缓存字典 .
然后自己写一个反射工具类 遍历父类以及本身所有 field ,转换成相应字段..

ps .目前我们的缓存字典实际上用的是 map ,没有 lru 之类的策略 ,有什么缓存推荐的吗?
1  2  3  4  5  6  7  8  9  10 ... 14  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4765 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 65ms · UTC 04:00 · PVG 12:00 · LAX 21:00 · JFK 00:00
Developed with CodeLauncher
♥ Do have faith in what you're doing.