redis java jar_Java代码中Redis的使用

1.jar包

比如 Jedis-2.7.0.jar

2.主要看代码

import包

import redis.clients.jedis.Jedis;

创建连接,如果是随机读写 可以使用短连接,如果是批量读写可以使用长连接

//单机/主从模式

//默认参数host,port,timeout,可以只写host

Jedis jedis = new Jedis(RedisIP, RedisPORT);//创建连接

jedis.auth(password);//设置连接密码,返回状态码

jedis.selectRedisDB); //选择db

Long expire(String key, int seconds);//为一个key设置过期时间,返回1设置成功,返回0设置失败,已有过期时间/更新过期时间/key不存在

Long expireAt(String key, long unixTime) ;//以unix时间戳来设置过期时间

Set keys(String pattern);//适配pattern正则表达式,返回符合规则的keys set集,比如keys(*)就是返回当前db的所有keys,keys集较大的时候慎用,会引起资源问题。要么根据keys的规则分片取,要么存储一个keys的索引

boolean jedis.exists(String key);//判断当前db中有没有这个key

Long dbSize();//返回当前db中key的数目

String flushDB();//清空当前db,返回状态码

String flushAll();//清空整个redis,不限db的,慎用。返回状态码

jedis.close();//关闭连接

基本数据操作

String set(String key, String value);//最基本的操作,往选中的db中加入数据,如果已有key则覆盖。返回状态码

String get(String key);//取出一个key对应的value

long del(String... keys);//从选中的db中删除keys-values,如果删除成功返回大于0的数,如果没有这个值则返回0

4)set操作

sadd(String key, String... members) //向set中添加一个member,使用该操作会在redisdb中插入一个key,它对应的value是一个set集合

Set smembers(key) //返回set中的全部members

srem(String key, String... members) //移除set中的members

String spop(String key) //随机移除并返回set中的一个member

5)map操作

hget(String key, String field) //返回对应value值

hset(String key, String field, String value) //在redis中插入一个key,它对应一个map

boolean hexists(String key, String field)//判断map中是否存在该field

Map hgetAll(String key)//获取整个map

hdel(String key, String field)//从map中删除该键

hkeys(String key)//获取该map全部的field

hvals(String key)//获取该map全部的value

hlen(String key)//返回该map的size

6)queue操作

lpush(String key, String... values)//向队列头部插入数据

rpush(String key, String... values)//向队列尾部插入数据

lpop(String key)//从头部出队列

rpop(String key)//从尾部出队列

lset(String key, long index, String value)//

lrem(String key, long count, String value)//从queue中移除count个数据,正数从头部移除,负数从尾部移除,0表示移除全部

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值