码迷,mamicode.com
首页 >  
搜索关键字:redis设计    ( 117个结果
小白的Redis学习(一)-SDS简单动态字符串
本文为读《Redis设计与实现》的记录。该书以Redis2.9讲解Redis相关内容。请注意版本差异。 Redis使用C语言实现,他对C语言中的char类型数据进行封装,构建了一种简单动态字符串(以下简称SDS),该字符串的结构如下 SDS遵循C语言中,字符串以空字符结尾的惯例。该空字符会在buf[ ...
分类:其他好文   时间:2019-02-19 13:33:49    阅读次数:171
REDIS HGETALL按序输出结果
今天在项目中使用Redis的hash结构存一些商品数据,存的时候是按照商品id从小到大放进去的。然后现在想hgetAll着取出来,也能够按照id顺序再取出来,但是发现结果并不是这样的,输出是乱序的。随决定看一下到底是为啥,发现了猫腻。《REDIS设计与实现》中指出,创建空白哈希表时,程序默认使用REDIS_ENCODING_ZIPLIST编码,当以下任何一个条件被满足时,程序将编码从REDIS_E
分类:其他好文   时间:2019-01-29 12:00:55    阅读次数:376
事务 — Redis 设计与实现
非事务状态下的命令以单个命令为单位执行,前一个命令和后一个命令的客户端不一定是同一个; 事务状态则是以一个事务为单位,执行事务队列中的所有命令:除非当前事务执行完毕,否则服务器不会中断事务,也不会执行其他客户端的其他命令。 Redis 的事务是不可嵌套的, 当客户端已经处于事务状态, 而客户端又再向 ...
分类:其他好文   时间:2019-01-17 19:55:03    阅读次数:232
redis 系列18 事件
原文:redis 系列18 事件一.概述 Redis服务器是一个事件驱动程序,服务器需要处理两类事件:1文件事件,2时间事件。文件事件是关于客户端与服务器之间的通信操作。时间事件是关于服务器内部的一些定时操作。本篇还是参照"Redis设计与实现"书,简要了解下Redis事件。 1. 文件事件 文件事... ...
分类:其他好文   时间:2019-01-06 23:00:16    阅读次数:192
Redis事件控制流分析
一、概述 这里分析的主要是单机Redis服务器部分的事件控制流。本文配合Redis源码与《Redis设计与实现》一同食用口味更佳。 Redis服务器采用的是基于事件驱动的单进程单线程模式,事件分为两大类:文件事件与时间事件。 I/O多路复用的底层实现根据性能以及系统支持情况,按照evport、epo ...
分类:其他好文   时间:2018-09-30 20:06:19    阅读次数:127
《Redis设计与实现剖析- 前言》
现如今Redis已经不折不扣的成为缓存技术中的主流中间件,基本上大型的系统都会选择Redis缓存来提升系统性能。 由于在目前开发项目中也有使用Redis,在使用以及了解Redis的过程中被Redis优秀的设计与实现所吸引,Redis本身是基于C语言实现的高级应用,Redis内部也大量使用了经典数据结 ...
分类:其他好文   时间:2018-09-25 23:02:08    阅读次数:201
Redis系列一之《Redis设计与实践》整体观感
笔者别的Redis方面的书没有读过,读完这一本,力荐,作者黄建宏,对Redis不太熟悉的,但是对编程稍微有些基础的,全部 读下来应该无压力。作者的编写和讲解非常详细,覆盖的面基本上都讲到,之前一直都是零零碎碎的阅读别人的帖子,总感觉都是 碎的,连接不起来,作者分了四部分来讲分别为数据结构与对象,单机 ...
分类:其他好文   时间:2018-08-29 14:25:49    阅读次数:134
使用redis设计一个简单的分布式锁
原文:使用redis设计一个简单的分布式锁最近看了有关redis的一些东西,了解了redis的一下命令,就记录一下: redis中的setnx命令: 关于redis的操作命令,我们一般会使用set,get等一系列操作,数据结构也有很多,这里我们使用最简单的string来存储锁。 redis下提供一个... ...
分类:其他好文   时间:2018-08-15 00:38:30    阅读次数:148
《Redis设计与实现》- 复制
在分布式系统中为了解决单点问题,通常会把数据复制多个副本部署到其他机器,满足故障恢复和负载均衡灯需求。Redis提供了复制功能,实现了相同数据多个副本,复制功能作是高可用Redis的基础,深入理解复制的工作原理与使用技巧对我们日常开发运维非常有帮助。 1. 配置 1.1 建立复制 每个从节点只能有一 ...
分类:其他好文   时间:2018-08-09 22:03:36    阅读次数:120
《Redis设计与实现》- 数据库
1. 服务器中数据库结构 Redis 服务器将所有数据库都保存在服务器状态 redisServer 结构的 db 数组中,由 redisDb 结构代表一个数据库 Redis 服务器默认会创建16个数据库,默认情况下,Redis客户端的目标数据库是0号数据库。 2. 切换数据库 SELECT 命令用来 ...
分类:数据库   时间:2018-08-09 13:54:56    阅读次数:193
117条   上一页 1 2 3 4 5 6 ... 12 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!