#Redis入门指南

《Redis设计与实现》之第九章:数据库

一.服务器中的数据库Redis服务器将所有数据库都保存在服务器状态redisServer结构的db数组中,db数组中的每个项都是一个redisDb结构,每个redisDb结构代表一个数据库。structredisServer{   //一个数组,保存着服务器中的所有数据库 &nb...

《Redis设计与实现》之第六章:整数集合

 整数集合是Redis用来保存整数值的集合抽象数据结构,它可以保存类型为int16_t,int32_t,int64_t的整数值,并且保证集合中不会出现重复元素1.整数集合的实现typedefstructintset{  //编码方式  uint32_tencoding;  //集合中包含的元素数量  uint...

《Redis设计与实现》之第四章:字典

一,哈希表节点哈希表节点使用dictEntry结构表示,每个dictEntry结构都保存一个键值对。typedefstructdictEntry{  //键  void*key;  //值  union{    void*val;    uint64_tu64;    int64_ts64;  }v;  //指向下一个...

《Redis设计与实现》之第八章:对象

 之前我们学习了Redis中使用到的数据结构,但是Redis并没有直接使用这些数据结构来实现键值对数据库,而是基于这些数据结构创建了一个对象系统。该系统包含字符串对象,列表对象,哈希对象,集合对象和有序集合对象这五中类型的对象。一.对象的类型和编码Redis使用对象来表示数据库中的键和值,每次在数据库中新创建...

《Redis设计与实现》之第三章:链表

当一个列表键包含了数量比较多的元素,又或者列表中包含的元素都是比较长的字符串时,Redis就会使用链表作为列表键的底层实现。比如:integers列表键的底层实现就是一个链表,链表中的每个节点都保存了一个整数值。1.链表节点:typedefstructlistNode{   //前置节点&...

《Redis设计与实现》之第二章:简单字符串SDS

一,什么是SDS?1.引出SDSC字符串:c语言中,用空字符结尾的字符数组表示字符串简单动态字符串(SDS):Redis中,用SDS来表示字符串。在Redis中,包含字符串值的键值对在底层都是由SDS实现的首先,Redis使用C语言写的,但是Redis没有使用C语言传统的字符串表示,它自己构建了简单字符串的抽象类型来表...

《Redis设计与实现》之第七章:压缩列表

压缩列表是列表键和哈希键的底层实现之一。压缩列表是为了节约内存而开发的,是由一系列特殊编码的连续内存块组成的顺序型数据结构。【压缩列表是一种数据结构,这种数据结构的功能是将一系列数据与其编码信息存储在一块连续的内存区域,这块内存物理上是连续的,逻辑上被分为多个组成部分,其目的是在一定可控的时间复杂读条件下尽可能的减少不...

agora入门案例

一,下载agora的WebSDK二,运行index.html三,输入appID1.找到appID2.页面输入appID,查看效果...
代码星球 ·2021-01-30

对Docker了解多少?10分钟带你从入门操作到实战上手

Docker是一种OS虚拟化技术,是一个开源的应用容器引擎。它可以让开发者将应用打包到一个可移植的容器中,并且该容器可以运行在几乎所有linux系统中(Windows10目前也原生支持,Win10前需要内置虚拟机),正所谓“一次打包,到处运行”。Docker容器的运行是完全的沙箱机制,相互之间不会有任何关联(除非自己串...

码农必备SQL高性能优化指南!35+条优化建议立马get

由于工作需要,最近做了很多BI取数的工作,需要用到一些比较高级的SQL技巧,总结了一下工作中用到的一些比较骚的进阶技巧,特此记录一下,以方便自己查阅,主要目录如下:SQL的书写规范SQL的一些进阶使用技巧SQL的优化方法在介绍一些技巧之前,有必要强调一下规范,这一点我发现工作中经常被人忽略,其实遵循好的规范可读性会好很...

每天花2小时复习Java面试指南,高级架构视频,我进了阿里定级P7

基础容器并发JVMJava8计算机网络计算机操作系统Linux数据结构算法mysql(优化思路)系统设计分布式线上问题调优(虚拟机,tomcat)面试指南工具          Java面试指南宝典感兴趣的可以转发此文关...

50道Redis面试题史上最全,以后面试再也不怕问Redis了

1、什么是Redis?Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过10万次读写操作,是已知性能最快的Key-ValueDB。Re...

优酷土豆的Redis服务平台化之路

前言Nginx是一个 免费的 , 开源的 , 高性能 的HTTP服务器和 反向代理 ,以及IMAP/POP3代理服务器。Nginx以其高性能,稳定性,丰富的功能,简单的配置和低资源消耗而闻名。Nginx是一个Web服务器,也可以用作&nbs...

Redis 分布式锁进化史(解读 + 缺陷分析)

Redis分布式锁进化史近两年来微服务变得越来越热门,越来越多的应用部署在分布式环境中,在分布式环境中,数据一致性是一直以来需要关注并且去解决的问题,分布式锁也就成为了一种广泛使用的技术,常用的分布式实现方式为Redis,Zookeeper,其中基于Redis的分布式锁的使用更加广泛。但是在工作和网络上看到过各个版本的...

Redis 基础、高级特性与性能调优

本文将从Redis的基本特性入手,通过讲述Redis的数据结构和主要命令对Redis的基本能力进行直观介绍。之后在性能调优等方面进行更深入的介绍和指导。概述Redis是一个开源的,基于内存的结构化数据存储媒介,可以作为数据库、缓存服务或消息服务使用。Redis支持多种数据结构,包括字符串、哈希表、链表、集合、有序集合、...
首页上一页...2829303132...下一页尾页