CSharp-Single-EFCore/Bunny.Service/IService/IRedisOptionService.cs

55 lines
1.5 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

namespace Bunny.Service.IService;
public interface IRedisOptionService
{
/// <summary>
/// 添加Redis中一个值
/// </summary>
/// <param name="key"></param>
/// <param name="value"></param>
void AddStringValue(string key, string value);
/// <summary>
/// 查询字符串Key
/// </summary>
/// <param name="key"></param>
string QueryStringKey(string key);
/// <summary>
/// 添加时间限制的key
/// </summary>
/// <param name="key"></param>
/// <param name="value"></param>
void AddTimeRedisKey(string key, string value);
/// <summary>
/// var keepTtl = false: 可选参数表示是否保留已存在键的过期时间。如果设置为true并且键已经设置了过期时间那么新设置的键将保留原有的过期时间。
/// </summary>
/// <param name="key"></param>
/// <param name="value"></param>
void AddTimeRedisKeyTtl(string key, string value);
/// <summary>
/// Redis存入JSON内容
/// </summary>
/// <returns></returns>
string AddJson();
/// <summary>
/// 删除Redis中key
/// </summary>
/// <param name="key"></param>
void DeleteKey(string key);
/// <summary>
/// Redis中的事务
/// </summary>
string SetRedisCreateTransaction(string key, string value);
/// <summary>
/// Redis设置Hash值
/// </summary>
/// <param name="key"></param>
/// <param name="keyExpire"></param>
void AddHashWithRedis(string key, double keyExpire);
}