JAVA-redis

上一篇讲述的是redis的使用方式配置,在配置完成后既是redis的一些常规使用命令。

redis在java中主要通过jedis命令对数据的存取。

首先是针对redis中的value的操作命令:

jedis.select(num):num对应redis的分区

jedis.flushDB:删除当前分区的所有数据

jedis.flushAll:删除所有分区中的数据

jedis.del("key"):删除key的的值

jedis.exists("key"):查看是否存在key

jedis.rename("old_key","new_key"):给old_key重新命名为new_key

jedis.dbsize():查询该分区下key的数量

jedis.keys("*"):查询某个key,*为所有的key

jedis.type("key"):查看key的类型

 

接下来是对redis中各种类型数据的存取操作:

1.String 类型

jedis.set("key","value"):增加name为key的值

jedis.get("key"):获取name为key的值

jedis.mset("key1","value1","key2","value2".....):设置多个name为key的值

jedis.mget("key1","key2"......):获取多个key的值

jedis.incr("key"):name为key的值自增1

jedis.decr("key"):name为key的值自减1

jedis.incrBy("key",Integer):name为key的值自增一变量

jedis.decrBy("key",Integer):name为key的值自减一变量

jedis.setex("key",seconds,"value"):给name为key的值设置一个时间,单位为秒

jedis.append("key",value):给name为key的值追加一个的值

jedis.substr("key",start.end):截取一定长度的值

 

2.hash

jedis.hset("key",field,"value"):存储key,field分区的值

jedis.hget("key",field):获取为key的field分区的值

jedis.hmset("key",hashmap):存储为key,值为一个map的值

jedis.hmget("key",field1,field2....):返回为key的选择的field分区的值

jedis.hlen("key"):返回为key的所有field分区长度

jedis.hkeys("key"):返回为key的所有field区

jedis.hvals("key"):返回为key的所有值

jedis.hgetAll("key"):返回为key的值(一个map)

 

3.list

jedis.rpush("key",value):在name为key的list最后添加一个值

jedis.lpush("key",value):在name为key的list最前添加一个值

jedis.lrange("key",start,end):取出name为key的list("key",0,-1)为取出全部

 

4.set

jedis.sadd("key",member):给name为key的set集合中添加member值

jedis.smembers("key"):取出name为key的集合

 

5.zset

jedis.zadd("key",score,member):给name为key的set存储值并排序

jedis.zrange("key",start,end):取出name为key的指定范围内的值,并按score从小到大排序

jedis.zrerange("key",start,end):取出name为key的指定范围内的值,并按score从小到大排序

 

你可能感兴趣的:(JAVA-redis)