redis之通用key的操作
概述
不区分类型,针对key的通用操作
通用key操作(Redis客户端命令)
1) keys(keys pattern)
根据指定的规则返回符合条件的key
2) del(del key1 key2…)
删除指定的key
3) exists(exists key)
判断是否存在指定的key
4) move(move key db)
将指定的key移入到指定的数据库中,
redis默认存在16个库,select 10 : 表示选择9号库
5) rename(rename key newkey)
对key进行重命名
6) renamenx(renamenx key newkey)
仅当 newkey 不存在时,将 key 改名为 newkey
7) type(type key)
返回key的类型
8) expire(expire key second )
给指定的key设置失效时间
9) expireat(expireat key timestamp)
以时间戳的形式设置key的失效时间
10) pexpireat(pexpireat key timestamp)
以毫秒为单位设置key的失效时间
11) persist(persist key)
移除key的失效时间
12) ttl(ttl key)
以秒为单位返回key的剩余时间(返回-2表示key不存在, 返回-1表示永远不过时)
13) pttl(pttl key)
一毫秒为单位返回key的失效时间
14) randomkey:
随机返回一个key
15) dump(dump key)
序列化给定 key
通用key相关功能(Jedis客户端API)
Redis java 客户端jedis
java测试代码如下,(maven项目的创建与pom.xml配置,还有jedis对象的创建都在redis数据结构之String)
/**
* 测试针对key的通用操作
*/
@Test
public void testGeneralKey(){
Set<String> keys = jedis.keys("*");
for (String s:keys){
System.out.println(s);
}
}