首页
学习
活动
专区
工具
TVP
发布

EffectiveCoding

专栏成员
113
文章
103515
阅读量
28
订阅数
谈一谈若干的K-V NoSQL应用:LevelDB、Redis、Tair、RockesDB
NoSQL、尤其是key-value NoSQL在日常开发中扮演了非常重要的角色,除非对于关系型数据或者事务之类的有着非常强的诉求,不妨就根据业务特点试一下NoSQL,现在市面上的NoSQL非常多,比如说 Redis、Tair、Rockes DB、MongoDB等,每种都有自己的特点。 本篇文章就K-V的NoSQL数据库展开描述,对于常用的Redis、LevelDB、Tair、美团KV实战等进行分析,在高可用、性能优化方面这些它们都做了哪些事情,我们之后应该如何做技术选型和设计,从这些组件中能得到哪些优秀共性。
邹志全
2020-08-11
3.5K0
我认知中的营销活动及其系统
这是一篇大长文,是对我上份工作的总结,对主要工作内容的总结、也是对 “2020技术驿站” 补交的作业,望前东家前团队能更好,也祝愿自己在新的环境中能继续满心欢喜的前行。
邹志全
2020-06-16
5.4K2
由null出发-看看为何mysql这么排斥null
在表结构设计时我们经常会面对是否要加空值约束、默认值处理等问题,当向前人经验中检索时,经常会看到不建议为null,强刷面经时not null也经常被归结到优化建议当中去,今天就来看一下为何? 通常来说,null表示虚无&不确定,在不同的实现中对null的定义相似。最早在Codd提出关系模型的最早的paper里,就引入了NULL。 先看不同语言对于null的处理:
邹志全
2020-05-18
1.4K0
Redis的事件模型(ae epoll实现方式)
上一篇我们说到了文件描述符及常见的polling机制,下面来看看ae中对于epoll的封装实现。
邹志全
2019-07-31
1.3K0
Redis hash类型
Hash 表示的是一种字段与值之间的映射关系,与很多编程语言中的map或者字典类型类似。Redis其实本身就可以本身就可以看作一个大Hash,其字符串类型的键关联到字符串或者链表之类的数据对象。而Redis 中的数据对象也可以再次使用Hash,其字段和值必须是字符串类型,在这里其实可以简单的理解为一个大Map。
邹志全
2019-07-31
7780
高并发 -- 操作系统基础
相对于传统软件行业,互联网行业存在的最大技术挑战之一应该就是高并发了。最初我对高并发的理解,就是服务器存在压力,然后堆机器,很low,但是没准很有效,当然也存在一些问题。
邹志全
2019-07-31
5060
Redis 持久化之AOF持久化&混合持久化
RDB(snapshotting) 是一种内存快照的方式进行持久化,AOF(append-only-file)是通过追加写入命令的方式进行持久化,混合持久化是指RDB和AOF协同完成持久化工作来发挥各自有点的持久化方式。
邹志全
2019-07-31
1.7K0
Redis 持久化之RDB持久化
Redis 相对于其他NoSQL 内存数据库而言,除了更富的数据结构和速度快之外,Redis 的丰富的持久化方案也就一个很显著的优势,Redis 支持RDB、AOF、混合持久化三种模式。RDB(snapshotting) 是一种内存快照的方式进行持久化,AOF(append-only-file)是通过追加写入命令的方式进行持久化,混合持久化是指RDB和AOF协同完成持久化工作来发挥各自有点的持久化方式。
邹志全
2019-07-31
5940
Redis 中List 及 quicklist实现 1
quicklist是在Redis 3.2 之后出现的一种Redis底层数据结构用于List结构的具体实现,List在Redis中更像是数据结构中常说的双向链表,可以被用作栈或者队列。
邹志全
2019-07-31
7490
Redis string之SDS 源码分析 1
string是Redis中最经常使用的一种结构,与c语言中的原生字符串不太一样,Redis 使用的是一种叫做SDS的结构,simple Dynamic string 粗暴点就是简单动态字符串,跟字面意思一样,sds能够动态的自己增加空间,扩容是无需使用者来操作的(相对于c 中的字符串)。
邹志全
2019-07-31
5830
Redis的事件模型(文件描述符号&polling 机制 基础)
Redis的高性能和他的事件模型是密不可分的,最大程度上利用了单线程、非阻塞IO模型来快速的处理请求(单线程处理多链接)。这里存在一个问题,其实严格意义上来讲,Redis 是单线程对外提供服务,redis内部并不单线程的,还存在一些关于数据持久化的线程。
邹志全
2019-07-31
1.2K0
Redis & Nosql 概述
这个系列要讲的是几乎所有互联网公司都在使用的Redis,Redis 适用于挺多的业务场景,比如会话存储、数据分析、消息队列、缓存等。应用面非常广泛,主要是得益于Redis 的高效的读写效率及丰富的数据结构。 在讲Redis之前,我们先来看一下常见的NoSQL DB,所谓的NoSQL 也就是相对于关系型数据库而言,泛指所有的非关系型数据库。我们常说的SQL 也就是结构化查询语言,有时候经常被认为关系型数据库的一种特征,其实NoSQL有时候也被理解为不使用SQL,但这种描述方式不是很准确。这里我还挺支持之前看过的《NoSQL精粹》里面的观点的。 常见的NoSQL 有这么几类:key-value 结构、图数据库、文档型数据库、列族数据库。 常见的代表有这么几个: key-value结构:Memcached、Redis 文档:MangoDB、CouchDB 列:Hbase、Cassandra
邹志全
2019-07-31
7750
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档