RedShot 是一个极简的 Swift 客户端库,用于连接 Redis 数据库。
RedShot 无需任何依赖.
要将 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 网站上指定的参数相同。 例如,可以像这样调用 SET
和 GET
命令:
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
host: "localhost"
port: 6379
源代码使用 SwiftLint 格式化,并且所有提交和 PR 都需要没有任何 SwiftLint 警告或错误。
RedShot 在 MIT 许可证下发布。