![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 79
寰宇浮尘
寰宇中随风飘扬的尘土。
展开
-
redis c++ 库封装之路(二)了解hiredis
针对不同的语言有不同的操作redis的库。 Hiredis就是一个C库函数,提供了基本的操作函数。 是库就有接口,本着8/2 原则,很多东西重要的往往是其中的20%。 用到的主要的接口就4个,这四个基本实现80%的需求。 ```c redisContext *redisConnect(const char *ip, int port); void *redisCommand(redisContext *c, const char *format, ...); void freeReplyObject(vo原创 2020-10-21 18:40:14 · 331 阅读 · 0 评论 -
redis c++ 库封装之路(一)粗谈redis
Redis的大名在后端服务领域可谓人尽皆知(没听过的看到这里也算听过了) 对于一些只要能跑起来就OK的项目可能redis 可用可不用,但是对于一些稍微上点规模的项目,redis 的作用便凸显出来。 Redis 简介 Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库。 啥是BSD? 来来来,看看官宣。 BSD开源协议(original BSD license、FreeBSD license、Original BSD license)是一个给于使用者很大自由的协议,BSD原创 2020-10-21 16:59:10 · 309 阅读 · 1 评论 -
C++容器之list
简介 list 本质是一个双向链表的数据结构,插入删除的速度非常快。但是查找的速度就没有vector的速度快了。这是由于其数据结构的特性决定的。因此在需要插入删除操作比较多的地方可以优先考虑使用 特点 不使用连续的内存空间,这样可以随意地进行动态操作; 可以在内部任何位置快速地插入或删除,当然也可以在两端进行push 和pop 。 不能进行内部的随机访问,即不支持[ ] 操作符和vect...原创 2019-10-28 18:11:57 · 235 阅读 · 0 评论