swift-nio-redis:SwiftNIO的高性能Redis协议(RESP)实现

时间:2024-06-08 16:11:31
【文件属性】:

文件名称:swift-nio-redis:SwiftNIO的高性能Redis协议(RESP)实现

文件大小:20KB

文件格式:ZIP

更新时间:2024-06-08 16:11:31

redis redis-client swift-framework asyncio swift-server

迅捷NIO Redis SwiftNIO Redis是一个Swift软件包,其中包含针对高性能实现。 这是一个独立的项目,除了没有其他依赖。 除了可以对 (REdis序列化协议)进行编码和解码的协议实现之外,我们还在顶部提供了。 什么是Redis? 是一种高度可扩展的内存中数据结构存储,用作数据库,缓存和消息代理。 例如,它可以用于通过其“过期密钥”功能来实现支持Web后端的会话存储,或者可以用作通过其内置的功能来实现聊天服务器的中继。 这个Swift软件包包括RESP协议实现。 可以在上找到一个简单的Redis客户。 我们还提供了使用SwiftNIO和SwiftNIO Redis用Swift编写的实际。 表现 此实现侧重于性能。 它尝试尽可能地重用NIO ByteBuffer以避免复制。 解析器基于状态机,而不基于缓冲的ByteToMessageDecoder / Encod


【文件预览】:
swift-nio-redis-develop
----.gitignore(1KB)
----Package.swift(511B)
----README.md(3KB)
----.github()
--------workflows()
----Sources()
--------NIORedis()
----CONTRIBUTING.md(237B)
----CONTRIBUTORS.txt(30B)
----LICENSE.txt(11KB)
----Tests()
--------LinuxMain.swift(119B)
--------NIORedisTests()

网友评论