IT书架 本次搜索耗时 0.082 秒,为您找到 162 个相关结果.
  • 102.MongoDB 有哪些存储引擎?

    102.MongoDB 有哪些存储引擎? 102.MongoDB 有哪些存储引擎? 从 《MongoDB Documentation —— Storage Engines》 中,我们看到 MongoDB 有三种存储引擎: WiredTiger Storage Engine 默认 In-Memory Storage Engine MMAPv1 ...
  • 九、事务

    一个事务包含了多个命令,服务器在执行事务期间,不会改去执行其它客户端的命令请求。 事务中的多个命令被一次性发送给服务器,而不是一条一条发送,这种方式被称为流水线,它可以减少客户端与服务器之间的网络通信次数从而提升性能。 Redis 最简单的事务实现方式是使用 MULTI 和 EXEC 命令将事务操作包围起来。
  • 二、数据类型

    STRING LIST SET ZSET What Redis data structures look like(opens new window) STRING > set hello world OK > get hello "world" > del hello ( integer...
  • 1.api网关对比

    什么是api网关 api网关具备哪些功能 api网关对比 什么是api网关 api网关具备哪些功能 api网关对比 go java nginx API 网关 Kong APISIX Trk Apigee Aliyun 部署模式 单机和集群 单机和集群 单机和集群 不支持单机 PaaS ...
  • 116.分片键的选择?

    116.分片键的选择? 116.分片键的选择? 分库分表后,分片键的选择非常重要。一般来说是这样的: 信息表,使用 id 进行分片。例如说,文章、商品信息等等。 业务表,使用 user_id 进行分片。例如说,订单表、支付表等等。 日志表,使用 create_time 进行分片。例如说,访问日志、登陆日志等等。 ? 分片算法的选择? 选择好...
  • 43.为什么 Nginx 不使用多线程?

    43.为什么 Nginx 不使用多线程? 43.为什么 Nginx 不使用多线程? Apache: 创建多个进程或线程,而每个进程或线程都会为其分配 cpu 和内存(线程要比进程小的多,所以 worker 支持比 perfork 高的并发),并发过大会榨干服务器资源。 Nginx: 采用单线程来异步非阻塞处理请求(管理员可以配置 Nginx 主进程...
  • 9.rpc、http以及restful之间的区别

    1、RPC 和 REST 区别是什么? 2、使用方式不同 3、面向对象不同 4、序列化协议不同 为什么一定要rpc,不能只学http协议和restful协议吗? 1、RPC 和 REST 区别是什么? 你一定会觉得这个问题很奇怪,是的,包括我,但是你在网络上一搜,会发现类似对比的文章比比皆是,我在想可能很多初学者由于基础不牢固,才会将不相干的...
  • 12. 如何保证消费者的消费消息的幂等性?

    12. 如何保证消费者的消费消息的幂等性? 12. 如何保证消费者的消费消息的幂等性? ?分析原因* 在 「消息队列有几种消费语义?」 中,我们已经看了三种消费语义。如果要达到消费者的消费消息的幂等性,就需要消息仅被消费一次 ,且每条消息从 Producer 保证被送达,并且被 Consumer 仅消费一次 。 那么,我们就基于这个场景,来思考...
  • 源码 10:跋山涉水 —— 深入字典遍历

    源码 10:跋山涉水 —— 深入字典遍历 一边遍历一边修改 重复遍历 迭代器的结构 迭代过程 迭代器的选择 思考 源码 10:跋山涉水 —— 深入字典遍历 Redis 字典的遍历过程逻辑比较复杂,互联网上对这一块的分析讲解非常少。我也花了不少时间对源码的细节进行了整理,将我个人对字典遍历逻辑的理解呈现给各位读者。也许读者们对字典的遍历过程...
  • 源码 4:风驰电掣 —— 探索「快速列表」内部

    Lists are also encoded in a special way to save a lot of space. The number of entries allowed per internal list node can be specified as a fixed maximum size or a maximum number ...