腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
码洞
专栏作者
举报
176
文章
182146
阅读量
46
订阅数
订阅专栏
申请加入专栏
全部文章
其他
java
编程算法
云数据库 Redis
go
python
数据库
存储
数据结构
开源
缓存
rpc
linux
github
http
分布式
sql
git
lucene/solr
人工智能
api
shell
node.js
android
云数据库 SQL Server
unix
企业
容器
windows
ios
c 语言
jar
搜索引擎
nginx
容器镜像服务
文件存储
网络安全
spark
ssh
hashmap
tcp/ip
单元测试
大数据
安全
微服务
kafka
Elasticsearch Service
负载均衡
比特币
区块链
NLP 服务
机器学习
mac os
c++
php
perl
ruby
scala
汇编语言
mvc
打包
tomcat
maven
中文分词
analyzer
负载均衡缓存
apache
spring
tornado
消息队列 CMQ 版
网站
express
运维
黑客
爬虫
jvm
mybatis
dns
zookeeper
grep
二叉树
udp
rabbitmq
socket编程
https
系统架构
hbase
任务调度
小程序·云开发
arabic
interface
numbers
png
ps
操作系统
内存
搜索文章
搜索
搜索
关闭
LevelDB 入门 —— 全面了解 LevelDB 的功能特性
缓存
存储
编程算法
api
数据库
本节我们将全面了解一下 LevelDB 的各种特性。LevelDB 的开发语言是 C++,考虑到会使用 C++ 语言的同学不是很多,在本节我们将使用 Java 语言来描述 LevelDB 的特性。其它语言栈的同学也不必担心,因为不同语言操纵 LevelDB 的接口 API 都是一样的,使用起来大同小异。
老钱
2019-10-24
1.4K
0
一个朴素的搜索引擎实现
lucene/solr
存储
今天我们要使用 Lucene 来实现一个简单的搜索引擎,我们要使用上一节爬取的果壳网语料库来构建索引,然后在索引的基础上进行关键词查询。
老钱
2019-09-11
499
0
倒排索引的精致结构
lucene/solr
存储
云数据库 Redis
数据结构
前文提到倒排索引就是一个字典,字典的 Key 是关键词,字典的 Value 是文档 ID 列表(PostingList)。但是如果再深入一些,就完全不是这么回事,不论是 Key 还是 Value 其内部的实现结构都要比一个简单的字典复杂的太多。
老钱
2019-09-11
1.2K
0
搜索技术的秘密(一):概览
Elasticsearch Service
编程算法
存储
搜索引擎
文件存储
「多字段搜索」是一个非常复杂的话题,设想你有一堆日志记录,有很多字段。然后产品经理希望可以通过各种组合字段进行搜索,比如根据时间段、用户 ID、行为类型、目标 ID 等,得出满足条件的日志记录。
老钱
2019-08-30
412
0
布隆过滤器过时了,未来属于布谷鸟过滤器?
编程算法
存储
为了解决布隆过滤器不能删除元素的问题,布谷鸟过滤器横空出世。论文《Cuckoo Filter:Better Than Bloom》作者将布谷鸟过滤器和布隆过滤器进行了深入的对比。相比布谷鸟过滤器而言布隆过滤器有以下不足:查询性能弱、空间利用效率低、不支持反向操作(删除)以及不支持计数。
老钱
2019-06-17
3.2K
0
布隆过滤器实战【防止缓存击穿】
云数据库 Redis
缓存
存储
数据库
数据结构
我们的业务中经常会遇到穿库的问题,通常可以通过缓存解决。 如果数据维度比较多,结果数据集合比较大时,缓存的效果就不明显了。 因此为了解决穿库的问题,我们引入Bloom Filter。
老钱
2019-04-25
1.5K
0
分布式系统技术难题--异地多活
数据库
sql
存储
为了保证系统能够对机房级别的故障进行容错,不会使系统不可用,这就需要在机房级别对系统进行冗余处理。而这就需要在架构上进行良好的设计。来面对多机房场景下的技术挑战。事实上,异地多活最大的挑战在于机房之间的物理距离更远,数据传输的延迟已经不能忽略。在网络普遍延迟的情况下,如何根据业务特性设计高可用的性能达标的分布式系统,将是最大的挑战。
老钱
2019-03-11
1.2K
0
深入 LevelDB 数据文件 SSTable 的结构
存储
LevelDB 的键值对内容都存储在扩展名为 sst 的 SSTable 文件中,SSTable 的磁盘文件结构比较复杂,读者在阅读本节之前要做好心理准备。如果有任何看得不明白的地方,一定要在下方的问答区及时提问。
老钱
2019-03-06
1K
0
《快学 Go 语言》第 8 课 —— 程序大厦是如何构建起来的
go
数据结构
存储
java
本节我们要开讲 Go 语言在数据结构上最重要的概念 —— 结构体。如果说 Go 语言的基础类型是原子,那么结构体就是分子。分子是原子的组合,让形式有限的基础类型变化出丰富多样的形态结构。结构体里面装的是基础类型、切片、字典、数组以及其它类型的结构体等等。
老钱
2018-12-17
524
0
天下无难试之Redis面试刁难大全
云数据库 Redis
存储
数据结构
Redis在互联网技术存储方面使用如此广泛,几乎所有的后端技术面试官都要在Redis的使用和原理方面对小伙伴们进行各种刁难。作为一名在互联网技术行业打击过成百上千名【请允许我夸张一下】的资深技术面试官,看过了无数落寞的身影失望的离开,略感愧疚,故献上此文,希望各位读者以后面试势如破竹,永无失败!
老钱
2018-08-15
758
0
一种简单的Failover机制
人工智能
数据库
存储
编程算法
在应用结构上有这样一个业务场景,机房里部署了多个物理数据库的Proxy无状态节点,业务端通过Proxy节点间接和存储DB交互。Proxy支持了分库分表的特性,管理下层多个物理DB,向上层提供单表抽象。为了支持高可用性,Proxy为多节点部署,业务端可以随机挑选Proxy收发消息。
老钱
2018-08-15
1.7K
0
徒手教你使用zookeeper编写服务发现
zookeeper
分布式
数据库
存储
zookeeper的内部是一个key/value存储引擎,key是以树状的形式构成了一个多级的层次结构,每一个节点既可以存储数据,又可以作为一个目录存放下一级子节点。
老钱
2018-08-15
833
0
Raft客户端实现要点
缓存
存储
客户端消息处理最困难的一点在于消息可能会重复。比如客户端向Leader发送了一条指令,Leader收到了这条指令并执行了,但是连接在响应返回之前断开了。客户端没有收到回复,所以接下来会重连然后重新发送这条指令。这时服务器就必须想办法去重。
老钱
2018-08-14
1K
0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档