非关系型数据库
非关系型数据库
NoSQL,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题。...(more)
NoSQL,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题。

文章

Redis·2021-09-29
carlosfu · 快手 擅长领域:数据库, 人工智能, 大语言模型
4 会员关注
这个在当时的文章里没有讨论,因为这个问题很难绝对化,但背后的知识还是很有讨论价值的,我们来看一段对话:解析一、存在哪?1.哈希表(hashtable)要知道能存多少,首先要知道Redis的键值对存在哪?你可能已经猜到了哈希表,它是天然的键值对数据结构,各种语言都支持该数据结构,基本上是使...(more)
浏览799
Redis·2021-09-29
carlosfu · 快手 擅长领域:数据库, 人工智能, 大语言模型
4 会员关注
老生常谈的bigkey原文【强制】:拒绝bigkey(防止网卡流量、慢查询)string类型控制在10KB以内,hash、list、set、zset元素个数不要超过5000。反例:一个包含200万个元素的list。非字符串的bigkey,不要使用del删除,使用hscan、sscan、zscan方式渐进式删除,同时要注意防止bigkey过期...(more)
浏览847
Redis·2021-09-29
carlosfu · 快手 擅长领域:数据库, 人工智能, 大语言模型
4 会员关注
本篇是第一篇:由键名设计想到的SDS内存优化原文1.key名设计(1)【建议】:可读性和可管理性以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:idugc:video:1(2)【建议】:简洁性保证语义的前提下,控制key的长度,当key较多时,内存占用也不容忽视,例如:user:{uid}:...(more)
浏览1101
Redis·2021-09-28
carlosfu · 快手 擅长领域:数据库, 人工智能, 大语言模型
4 会员关注
之前白馨在Redis技术交流群里,总结了一下Redis从2.8~4.0关于过期键相关的fix记录,非常有帮助,但有些东西未尽详细,本文将进行详细说明。先从一个问题来看,运行环境如下:Redis:2.8.19db0:keys=10000000,expires=10000000主从结构从下图中可以看到,在从节点gethello非空,在主节点ge...(more)
浏览958
Redis·2021-09-28
carlosfu · 快手 擅长领域:数据库, 人工智能, 大语言模型
4 会员关注
虽然Redisreleasenotes里经常有提到,由于某bug会造成Rediscore了。也许很幸运,使用多年官方的Redis,我确实没有遇到过core(ps:目前管理实例数是六位数的)。讲真,写这么一篇文章,我瑟瑟发抖,一直以来虽然我一直做Redis相关的工作,但处理这种问题不太多,所以哪里写的不对,欢迎指正。...(more)
浏览956
缓存·2021-09-27
carlosfu · 快手 擅长领域:数据库, 人工智能, 大语言模型
4 会员关注
一、缓存无底洞现象生活中对无底洞的描述大概是这样:不断的投入,但没什么产出,对于键值类型的分布式缓存来说也有类似的问题,来看下面一段对话:这个其实就是典型的缓存无底洞问题,为了满足数据量的增长以及整体性能提升,集群规模一直变大,但批量操作反而性能下降,现在管理的Redis...(more)
浏览1076
评论1
Redis·2021-09-27
carlosfu · 快手 擅长领域:数据库, 人工智能, 大语言模型
4 会员关注
一、背景目前快手有70w+的Redis实例,在线上的Redis集群,我们经常会碰到以下的一些情况:(1)由于键值设计不合理或者业务特性导致的热点问题(集群整体QPS不高,但是集群内某个实例的请求特别高),严重影响业务侧请求的返回时间(2)集群内某个实例直连集群连接数过多,单线程模型处理缓慢,影...(more)
浏览698
memcached·2021-09-27
carlosfu · 快手 擅长领域:数据库, 人工智能, 大语言模型
4 会员关注
近些年来各路KV缓存强势崛起,尤其Redis一骑绝尘,很多新进的程序员可能都没听说过Memcached,还有很多老程序员觉得Memcached不行:功能少,不持久化,高可用差,但事实并非如此,本文将对Redis和Memcached进行对比看看Memcached是不是真的”一无是处“了下面我们来看一个场景业务同学A:...(more)
浏览1208
Redis·2021-09-26
carlosfu · 快手 擅长领域:数据库, 人工智能, 大语言模型
4 会员关注
一、redismodule简介大多数场景下,人们都是将redis用作一个存储数据库(尤其是kv存储和hash存储),但其实redis还有很多有趣的、强大的功能等待被发现和使用。在redis4.0版本,redis增加了module功能,该功能可以允许用户自定义扩展模块,在redis内部实现新的数据类型和功能,使用统...(more)
浏览1046
Linux·2021-09-26
carlosfu · 快手 擅长领域:数据库, 人工智能, 大语言模型
4 会员关注
通常来看,Redis开发和运维人员更加关注的是Redis本身的一些配置优化,例如AOF和RDB的配置优化、数据结构的配置优化等,但是对于操作系统是否需要针对Redis做一些配置优化不甚了解或者不太关心,然而事实证明一个良好的系统操作配置能够为Redis服务良好运行保驾护航。众所周知Re...(more)
浏览2490

描述

NoSQL,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题。...(more)
NoSQL,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题。
X社区推广
  • 提问题