All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.xingyuv.captcha.service.CaptchaCacheService Maven / Gradle / Ivy

The newest version!
/*
 *Copyright © 2018 anji-plus
 *安吉加加信息技术有限公司
 *http://www.anji-plus.com
 *All rights reserved.
 */
package com.xingyuv.captcha.service;

/**
 * 验证码缓存接口
 *
 * @author [email protected]
 */
public interface CaptchaCacheService {

    void set(String key, String value, long expiresInSeconds);

    boolean exists(String key);

    void delete(String key);

    String get(String key);

    /**
     * 缓存类型-local/redis/memcache/..
     * 通过java SPI机制,接入方可自定义实现类
     *
     * @return type
     */
    String type();

    /***
     *
     * @param key key
     * @param val val
     * @return increment
     */
    default Long increment(String key, long val) {
        return 0L;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy