素材汇集:
1 redis with ssd?
antirez 之前做过使用ssd作为swap来进行压测分析,结果发现在内存足够的情况下,通过pipeline,tps可以达到60k TPS;而内存不够,开始使用swap后,极端情况下tps只有1k左右,分析可能跟main hash table(dict)进swap有关,一般在数据多于内存10%以上时,TPS降为2w左右,很多请求响应很慢,服务不稳定,TPS漂移的很厉害,从2w-20w都有可能。
http://antirez.com/news/52
2 rdb存储uint(长度)编码方式
由于预期大部分int(集合list、dict、skiplist)、dbid等数字是小正数,11位长度以下的字符串数字也可以用int来代替,redis对int类型进行压缩存储。方法先用1byts的前2bit用来做flag:指示存的是小int或者作为大整数、其他类型;
00|000000 如果前两位MSB(Most Significant Byte)是00,表示是一个6bit的uint,该byte的后面6bit正好存下;
01|000000 如果前两位MSB是01,表示是一个7-14bit的uint,后面6bit再加1bytes正好存;
10|000000 如果前两位MSB是10,表示是一个32bit的uint,后面跟一个4bytes来存储;
11|000000 如果前两位MSB是11,表示是一个编码对象,接下来的后6bit指示对象的type。
后面的6bit,redis目前用了最低2bit来表示类型:
#define REDIS_RDB_ENC_INT8 0 表示8bit的signed integer (char);
#define REDIS_RDB_ENC_INT16 1 表示16bit的signed integer (short)
#define REDIS_RDB_ENC_INT32 2 表示32的signed integer (int)
#define REDIS_RDB_ENC_LZF 3 表示用FASTLZ压缩的string。
相关推荐
Windows 上安装 Redis安装Windows 上安装 Redis安装Windows 上安装 Redis安装Windows 上安装 Redis安装Windows 上安装 Redis安装Windows 上安装 Redis安装Windows 上安装 Redis安装Windows 上安装 Redis安装Windows ...
redisredis redis redis redis
Redis实战 Redis实战 Redis实战 Redis实战 Redis实战 Redis实战 Redis实战
Redis 思维导图 Redis Redis Redis
Redis是一种开源的内存数据结构存储系统,它支持多种数据结构,如字符串、哈希、列表、集合、有序集合等。Redis可以用作数据库、缓存和消息中间件。Redis在性能、可扩展性和灵活性方面表现出色,因此被广泛应用于Web...
redis-5.0.5.redis-5.0.5.redis-5.0.5.redis-5.0.5.redis-5.0.5.redis-5.0.5.redis-5.0.5.redis-5.0.5.redis-5.0.5.redis-5.0.5.redis-5.0.5.redis-5.0.5.redis-5.0.5.redis-5.0.5.redis-5.0.5.redis-5.0.5.redis-...
redis6.2.6 redis.conf配置文件
Redis7.0.4.zip,解压缩到D盘根目录后,安装后启动为Windows服务 注意是windows 64位系统才可使用,不支持windows 32位系统使用 已经在Win10,Win11,Windows server 2012系统测试运行可用 使用步骤注意事项: ...
redis安装 1: 下载redis-5.0.4.tar.gz 2: 解压源码并进入目录 tar zxvf redis-5.0.4.tar.gz cd redis-5.0.4 3: 不用configure 4: 直接make (如果是32位机器 make 32bit) 查看linux机器是32位还是64位的方法:...
基于前后端分离的应用,无论是否使用Redis,都需要考虑如何进行数据的存储和缓存。下面我将分别介绍基于Redis和无Redis的两种版本的特点。 基于Redis的版本 特点 缓存处理:Redis作为内存数据库可以用来缓存频繁访问...
redis.conf Redis配置文件 下载 redis.conf 配置详解 Redis配置文件redis.conf 详解1.基本配置内存单位的表示# 1k => 1000 bytes# ...Redis 的详细介绍Redis 的下载地址
Redis3集群安装Redis3集群安装Redis3集群安装Redis3集群安装Redis3集群安装Redis3集群安装Redis3集群安装Redis3集群安装Redis3集群安装Redis3集群安装Redis3集群安装Redis3集群安装Redis3集群安装Redis3集群安装...
redis redisDesktop ---------安装redis及使用redisDesktop查看数据
使用时打开redis 文件夹 双击 start.bat文件 启动redis ,不要关闭窗口,关闭窗口redis同时关闭
08-Redis HyperLogLog与事务和Redis 7.0那点事_ev.rar08-Redis HyperLogLog与事务和Redis 7.0那点事_ev.rar08-Redis HyperLogLog与事务和Redis 7.0那点事_ev.rar08-Redis HyperLogLog与事务和Redis 7.0那点事_ev.rar...
redis缓存 redis缓存
labview调用redis的工具包,vi很齐全,各种命令均有
windows环境 redis服务免安装 附带redis客户端 redis-desktop-manager-0.8.8.384
redis客户端连接工具,RedisDesktopManager方便连接redis处理和查看数据
redis开发redis开发redis开发redis开发redis开发redis开发redis开发redis开发redis开发redis开发