| | |
| | | } |
| | | |
| | | /** |
| | | * 设置过期时间的set方法 |
| | | * 设置过期时间的set方法 |
| | | * |
| | | * @param key |
| | | * 键 |
| | | * 键 |
| | | * @param value |
| | | * value |
| | | * @param timeout |
| | | * 过期时间 单位(s) |
| | | * 过期时间 单位(s) |
| | | */ |
| | | public void setex(String key, String value, int timeout) { |
| | | ShardedJedis client = null; |
| | |
| | | return expire(key, timeOut); |
| | | } |
| | | |
| | | /** 根据键获取字符串值 */ |
| | | /** 根据键获取字符串值 */ |
| | | public String get(String key) { |
| | | ShardedJedis client = null; |
| | | String value = ""; |
| | |
| | | return value; |
| | | } |
| | | |
| | | /** 获取并删除键 */ |
| | | /** 获取并删除键 */ |
| | | public String getAndDel(String key) { |
| | | ShardedJedis client = null; |
| | | String value = ""; |
| | |
| | | return value; |
| | | } |
| | | |
| | | /** 删除键 */ |
| | | /** 删除键 */ |
| | | public void del(String key) { |
| | | ShardedJedis client = null; |
| | | try { |
| | |
| | | } |
| | | } |
| | | |
| | | /** 获取并删除键 */ |
| | | /** 获取并删除键 */ |
| | | public void del(String[] keys) { |
| | | ShardedJedis client = null; |
| | | try { |
| | |
| | | } |
| | | |
| | | /** |
| | | * 多长时间内尝试获取锁 |
| | | * 多长时间内尝试获取锁 |
| | | * |
| | | * @param key |
| | | * @param timeOut |
| | |
| | | return false; |
| | | } |
| | | try { |
| | | // 每隔200ms秒尝试获取锁 |
| | | // 每隔200ms秒尝试获取锁 |
| | | Thread.sleep(200); |
| | | } catch (InterruptedException e) { |
| | | throw e; |
| | |
| | | } |
| | | |
| | | /** |
| | | * 对一个列表进行修剪(trim),就是说,让列表只保留指定区间内的元素,不在指定区间之内的元素都将被删除。 |
| | | * 对一个列表进行修剪(trim),就是说,让列表只保留指定区间内的元素,不在指定区间之内的元素都将被删除。 |
| | | * |
| | | * @param key |
| | | * @param start |