RedShot

RedShot 是一个极简的 Swift 客户端库,用于连接 Redis 数据库。

RedShot 无需任何依赖.

Language Swift 4 Platforms CircleCI

入门

要将 RedShot 添加到您的项目中,请执行以下操作。

将以下内容添加到您的 Package.swift 文件中:

.Package(url: "https://github.com/bermudadigitalstudio/Redshot.git", majorVersion: 0)

您可以通过实例化 Redis 类来连接 Redis

import RedShot

let redis = try Redis(hostname: "localhost", port: 6379)

要连接到受密码保护的 Redis 实例,请使用:

let redis = try Redis(hostname: "localhost", port: 6379, password: "mypassword")

Redis 类公开的方法名称与其执行的命令完全相同。 这些方法接受的参数通常与 Redis 网站上指定的参数相同。 例如,可以像这样调用 SETGET 命令:

try redis.set(key: "mycounter", value: "479")

let myCounter = try redis.get(key: "mycounter") 
print(myCounter)

运行单元测试

RedShot 的单元测试需要一个运行中的 Redis 数据库,并且设置了密码。

可以使用 Docker 启动 Redis 实例

docker run -d -p 6379:6379 redis:latest --requirepass password123

默认值

源代码 Linting

源代码使用 SwiftLint 格式化,并且所有提交和 PR 都需要没有任何 SwiftLint 警告或错误。

许可证

RedShot 在 MIT 许可证下发布。