#Redis

使用 ANSI C 编写的开源、支持网络、基于内存、可选持久性的键值对存储数据库

大数据开发:Redis内存快照常见问题解答

成都加米谷大数据

Redis的性能优势,很大程度上来说,是因为数据都在内存当中,大大提升了数据处理时的速度和效率。而存在内存当中,就要面临各种临时或意外故障可能带来了数据丢失问题...

1010

高并发存储番外篇:Redis套路,一网打尽

Coder的技术之路

我们知道redis的底层是用c语言来编写的,但是,数据结构确没有直接套用C的结构,而是根据redis的定位自建了一套数据结构。

7070

Redis压测

常见_youmen

有几个因素直接决定 Redis 的性能。它们能够改变基准测试的结果, 所以我们必须注意到它们。一般情况下,Redis 默认参数已经可以提供足够的性能, 不需要调...

5630

一文了解geohash原理,实践实战设计思路

我是阿沐

你们有没有遇到被面试官嘲讽的场景;之前有位刚毕业的小学弟在上海魔都某某某大公司面试,二面主要是问了关于redis的相关知识点,回答的也是磕磕绊绊的,其中一个问题...

5820

Redis数据结构

Ameng

Redis hash 是一个 string 类型的 field(字段) 和 value(值) 的映射表,hash 特别适合用于存储对象。Redis 中每个 ha...

4620

Redis发布订阅:我想着应该是全网讲解最简单最通俗的文章了吧!

我是阿沐

可能小伙伴的工作年限大部分已经超过三年甚至四年五年,不知道是否有一种危机感,我们写了那么多的需求代码没有20w行也有个10w行了吧,但是出去找工作的时候不是笔试...

8600

Redis数据结构——对象

CodingCode

Redis并没有直接使用这些数据结构来实现键值对数据库,而是基于这些数据结构创建了一个对象系统,这个系统包含字符串对象、列表对象、哈希对象、集合对象和有序集合对...

1500

redis windows 绿色版 配置密码, 启动bat

FHAdmin

7730

跳跃表深入理解

CodingCode

至于为什么Redis不用平衡搜索树来做,结合Redis作者的话可以认为这么做挺好的,确实在保证底线(最差)的情况下在某些时候还有亮点。

7120

5、Redis数据结构——跳跃表-skiplist

CodingCode

Redis使用跳跃表作为有序结合键的底层实现之一,如果一个有序集合包含的元素数量比较多,又或者有序集合中元素的成员时比较长的字符串时,redis就会使用跳跃表来...

7230

3、Redis数据结构——字典-hashtable

CodingCode

字典,又称为符号表(symbol table)、关联数组(associative array)或映射(map),是一种用于保存键值对的抽象数据结构。

4700

4、Redis数据结构——整数集合-intset

CodingCode

整数集合是集合键的底层实现之一,当一个集合只包含整数值元素,并且这个集合的元素数量不多时,Redis就会使用整数集合作为集合键的底层实现。

3400

6、Redis数据结构——压缩列表-ziplist

CodingCode

压缩列表是列表键和哈希键的底层实现之一。当一个列表键只包含少量列表项,并且每个列表项要么是小整数值,要么是长度比较短的字符串,那么redis就会使用压缩列表来作...

2200

2、Redis数据结构——链表-linkedlist

CodingCode

因为C语言没有内置链表这种数据结构,所以Redis构建了自己的链表实现。列表键的底层实现之一就是链表。当一个列表键包含了数量比较多的元素,又或者列表中包含的元素...

2600

1、Redis数据结构——简单动态字符串-SDS

CodingCode

redis没有使用C语言传统的字符串表示(以空字符结尾的字符数组),而是自己构建了一种名为简单动态字符串(SDS)的抽象类型,并将SDS用作redis的默认字符...

1700

浅谈 Redis 通信协议

CodingCode

RESP 协议是在 Redis 1.2 中引入的,但它成为了 Redis 2.0 中与 Redis 服务器通信的标准方式。这是您应该在 Redis 客户端中实现...

8110

运维大佬嘲笑我,这个你都不知道?

我是阿沐

不过,讲真,那个时候真的是没有详细的去看过redis的参数信息;你们有在 Redis 官网上好好的看过参数配置吗?

6520

腾讯的Tendis这么牛皮,能否取代Redis的地位?

Java程序猿

缓存层 Redis Cluster: 缓存层 Redis 基于 社区 Redis 4.0 进行开发。Redis 具有以下功能: 1) 版本控制 2) 自动将 冷...

7500

springboot2.5.0 整合 redis 配置详解

FHAdmin

8710

面试官嘲笑我,这你都不会?

我是阿沐

多年前刚毕业出来工作的时候,那个时候刚毕业对缓存的使用基本上可以说很少涉及,在大学做课件设计或者小型项目也都是用不到缓存,再者说了我大学是做嵌入式写汇编语言和c...

10450

扫码关注云+社区

领取腾讯云代金券