开发者指南
本节为想要使用各种功能的程序员提供实用指南 NCache 使用.NET、Java、Python 和 Node.js 开发高性能、可扩展的应用程序。
在本节中
概述
了解支持的编程语言 NCache (.NET、Java、Node.js 和 Python),每种语言可用的功能,以及本指南的组织方式。
连接到缓存
了解如何连接到 NCache 使用 GetCache、CacheConnectionOptions(重试、保持活动、负载均衡)进行集群连接,使用安全凭据进行连接,连接到多个缓存,并解决常见的连接问题。
错误处理
了解常见的缓存操作故障、通过客户端日志记录捕获诊断信息的方法以及常见问题的解决方案。
CRUD 缓存操作
了解如何使用以下方式添加、检索、更新和删除缓存项 NCache API,包括同步、异步和批量操作。
JSON
了解如何在 JSON 中存储、检索、更新和查询 JSON 文档 NCache.
安全API
了解如何配置缓存安全性、管理用户身份验证和授权以及保护客户端对集群缓存的访问。
锁定数据
学习如何使用乐观锁定和悲观锁定机制来防止并发更新并确保数据一致性。
数据整理与标记
使用组、标签和命名标签,高效地对缓存数据进行分组、分类和检索。
数据过期与失效
了解如何使用基于时间的过期、缓存依赖项、数据库通知和外部源依赖项自动使缓存数据过期和失效。
查询缓存
学习如何使用 SQL 和 LINQ 高效查询缓存数据,使用索引优化搜索,以及处理查询中的自定义数据类型。
数据结构
了解如何优化缓存 NCache 数据结构,包括列表、队列、哈希集、字典和计数器。
活动
了解如何订阅缓存事件、跟踪数据更改、使用连续查询以及实时响应缓存管理操作。
发布/订阅消息
了解 NCache 发布/订阅消息模型,包括消息和主题,以及如何使用代码示例实现它。
服务器端代码
学习如何使用 NCache 服务器端功能,包括读取穿透、写入穿透、写入后置、缓存加载器和刷新器、入口处理器和自定义依赖项。
.NET 集成
演示客户端 ASP.NET、ASP.NET Core、Entity Framework (EF) Core、LINQ、NHibernate 和 Entity Framework 6.x 的用法和功能。
Java 集成
探讨了 Java 框架、工具和 API 的各种集成。
Node.js 集成
学习如何整合 NCache 使用 Node.js 和 Express 应用程序实现分布式缓存、会话存储和高性能数据访问。
API 封装器
解释了不同的第三方封装器 NCache 提供最少的代码更改。
管理接口
解释如何使用提供的 API NCache 执行基本的缓存管理操作,而不使用 NCache 管理中心或 NCache 工具。