
后台组件
antonio@qaa
90后硕士奶爸,流媒体开发者
展开
-
详解Redis
REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统。Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。1原创 2020-07-09 16:45:14 · 417 阅读 · 0 评论 -
详解Mysql存储引擎
1.libmysql相关API介绍MYSQL *mysql_init(MYSQL *mysql)函数功能:分配或初始化MYSQL对象,若mysql是NULL,将分配,初始化,并返回新对象。否则,直接初始化,并返回。MYSQL *mysql_real_connect(MYSQL *mysql, const char *host,const char *user,const char *passwd,const char *db,unsigned int port,const char *uni原创 2020-07-02 16:55:20 · 339 阅读 · 0 评论 -
布隆过滤器与哈希
1.布隆过滤器什么是布隆过滤器呢?它是一种类似哈希的数据结构,通过这个数据结构,可以快速的插入和查询,确定某个事件一定不存在或可能存在。特点是占用空间少,缺点是返回的结果是概率性,有一定误差,在方案选型时,需要注意这些特点。2.布隆过滤器数据结构布隆过滤器是一个bit向量或bit数组,如下图所示,bit的存储是耗内存,但是key的增加,反而不耗内存,因为不存储key。当一个元素加入集合时,就通过K个hash函数将这个映射成一个位数组中的K个点,把它们置为1。当查询时,只要检查这些点是否全为1,就能原创 2020-06-30 17:07:50 · 1416 阅读 · 1 评论