redis
2018-08-19 18:02:29 1 举报
Redis是一个开源的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。它支持多种类型的数据结构,如字符串、哈希表、列表、集合和有序集合等。Redis具有高性能、高可用性和可扩展性的特点,使其成为了许多互联网公司的首选技术之一。此外,Redis还提供了丰富的功能和命令,如发布订阅、事务处理、Lua脚本执行等,以满足不同场景的需求。总之,Redis是一个强大且灵活的工具,适用于各种应用场景。
作者其他创作
大纲/内容
dictEntry
used
e
只能使用所有库中的函数
修改字符串长度N次数最多需要执行N次内存重分配
可以使用一部分库中的函数
type
listNode
null
2
可以存储文本或者二进制数据
获取字符串长度的复杂度为O(1)
rehashidx
k0
C字符串
d
head
ht
buf
next
v0
dict
1
match
sizemask
table
\\0
v1
dictht
free1
ht[0]
size
i
dictEntry*[]
value
len5
API是安全的,不会造成缓冲区溢出
len
free
0
s
获取字符串长度的复杂度为O(N)
sdshdr
dup
R
prev
k1
修改字符串长度N次必然需要执行N次内存重分配
只能保存文本数据
SDS
privdata
tail
list
API是不安全的,可能会造成缓冲区溢出
ht[1]
0 条评论
下一页