Redis提供的API

(一)字符串SDS

1)sdsnew:创建一个包含给定C字符串的SDS

2)sdsempty:创建一个不包含任何内容的空SDS

3)sdsfree:释放给定的SDS

4)sdslen:返回SDS的已使用空间字节数

5)sdsavail:返回SDS的未使用空间字节数

6)sdsdup:创建一个给定SDS的副本(copy)

7)sdsclear:清空SDS保存的字符串内容

8)sdscat:将给定C字符串拼接到SDS字符串的末尾

9)sdscatsds:将给定SDS字符串拼接到另一个SDS字符串的末尾

10)sdscpy:将给定的C字符串复制到SDS里面,覆盖SDS原有的字符串

11)sdsgrowzero:用空字符将SDS扩展至给定长度

12)sdsrange:保留SDS给定区间内的数据,不在区间内的数据会被覆盖或清除

13)sdstrim:接收一个SDS和一个C字符串作为参数,从SDS左右两端分别移除所有在C字符串中出现过的字符

14)sdscmp:对比两个SDS字符串是否相同


(二)链表

1)listSetDupMethod:将给定的函数设置为链表的节点值复制函数

2)listGetDupMethod:返回链表当前正在使用的节点值复制函数

3)listSetFreeMethod:将给定的函数设置为链表的节点值释放函数

4)listGetFree:返回链表当前正在使用的节点值释放函数

5)listSetMatchMethod :将给定的函数设置为链表的节点值对比函数

6)listGetMatchMethod:返回链表当前正在使用的节点值对比函数

7)listLength:返回链表的长度(包含了多少个节点)

8)listFirst:返回链表的表头节点

9)listLast:返回链表的表尾节点

10)listPrevNode:返回给定节点的前置节点

11)listNextNode:返回给定节点的后置节点

12)listNodeValue:返回给定节点目前正在保存的值

13)listCreate:创建一个不包含任何节点的新链表

14)listAddNodeHead:将一个包含给定值的新节点添加到给定链表的表头

15)listAddNodeTail:将一个包含给定值的新节点添加到给定链表的表尾

16)listInsertNode:将一个包含给定值的新节点添加到给定节点的之前或者之后

17)listSearchKey:查询并返回链表中包含给定值的节点

18)listIndex:返回链表在给定索引上的节点

19)listDelNode:从链表中删除给定节点

20)listRotate:将链表的表尾节点弹出,然后将被弹出的节点插入到链表的表头,成为新的表头节点

21)listDup:复制一个给定链表的副本

22)listRelease:释放给定链表,以及链表中的所有节点




未完待续。。。。。。。。。。。。。。。。。。。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值