redis常用命令
admin
2024-01-29 22:34:43
0
KEY
  • expires
  • keys *
  • ttl
  • pttl :返回毫秒
  • persist : 取消过期时间
  • exists
  • del
  • dump : 序列化给定的key
String
  • set
  • get
  • mset
  • mget
  • strlen : 查看字符串总长度
  • setnx
  • setex
  • getset : 获取并设置
  • psetex : 设置过期时间,单位毫秒
  • decr
  • decrby
  • incr
  • incrby
  • incrbyfolat
  • getbit
  • setbit
  • bitcount : 统计位数
  • append : 存在追加,不存在创建
  • getrange : 截取字符串
  • setrange : 设置字符串
  • msetnx
List
  • lpush
  • rpush
  • lpop
  • rpop
  • lrange
  • lindex : 获取指定索引的值
  • ltrim : 截取List
  • llen : 长度
  • blpop : 阻塞式弹出
Set
  • sadd
  • smembers
  • srandmember : 随机返回一个元素
  • spop : 随机返回并 出栈
  • sdiff
  • sinter
  • sunion
  • sdiffstore
  • sinterstore
  • sunionstore
  • scard : 元素的个数
  • srem : 移除某一个
  • smove : 将一个元素,,从一个集合移动到 另一个集合
  • sismember: 是否在这个集合中
Hash
  • hset
  • hget
  • hmset
  • hmget
  • hkeys
  • hvals
  • hgetalls
  • hsetnx
  • hexists : 是否存在这个字段
  • hincrby
  • hincrbyfloat
  • hdel : 删除某个filed
  • hlen : map的长度
  • hstrlen : 对应field 的value 的长度
ZSet
  • zadd
  • zrange
  • zrangebyscore
  • zcard : 根据member统计个数
  • zcount : 根据score统计个数
  • zlexcount : zlexcount k1 - + zlexcount k1 [v2 [v4 统计两个成员之间的数量 -:表示最小值,+:表示最大值
  • zrangebylex : 返回指定member区间类的成员
  • zinterstore : 求交集,,存入第三个集合,,相同的member会求和
  • zscore : 获取某个member的score
  • zrem : 弹出一个元素
  • zrevrange : 倒序
  • zrank : 排名
  • zrevrank : 排名倒序
  • zincrby
Jedis使用

导包:

redis.clientsjedis3.2.0jarcompile

public class MyJedis {public static void main(String[] args) {// 构造jedis对象Jedis jedis = new Jedis("localhost", 6379);// 密码认证jedis.auth("123");String ping = jedis.ping();System.out.println("ping = " + ping);//        jedis.hmset()// jedis中  方法的API 和 redis命令 高度一致,,所以jedis方法 见名知意}@Testpublic void test01(){// 构造一个 jedis 连接池JedisPool jedisPool = new JedisPool("localhost", 6379);// 从连接池中获取 jedisJedis jedis = jedisPool.getResource();// 如果在这段发生了异常,,那么 Jedis 无法归还连接String ping = jedis.ping();System.out.println("ping = " + ping);// 归还连接jedis.close();}}

改造:

public class Redis {private JedisPool jedisPool;public Redis() {GenericObjectPoolConfig config = new GenericObjectPoolConfig();// 连接池最大空闲数config.setMaxIdle(300);// 最大连接数config.setMaxTotal(1000);// 最大等待时间 ,, -1 表示没有限制config.setMaxWaitMillis(30000);// 在空闲时检查有效性 ?????config.setTestOnBorrow(true);this.jedisPool =  new JedisPool(config,"localhost",6379,3000,"123");}void execute(CallWithJedis callWithJedis){try(Jedis jedis = jedisPool.getResource()){callWithJedis.call(jedis);}}
}
/*** 调用jedis 执行的具体方法*/
public interface CallWithJedis {void call(Jedis jedis);
}

相关内容

热门资讯

去地产化短期阵痛:珠免集团20... 珠免集团(600185)1月19日晚间公告,预计2025年实现归属于母公司所有者的净利润亏损9.2亿...
京东工业+大觉新材“双碳”破局 (文/观察者网 张志峰) 绿色转型不是选择题,而是制造业高质量发展的必答题。 在“双碳”目标纵深...
1公斤200元,金银之后又一金... 最近,贵金属市场热潮涌动,特别是黄金和白银价格一路走高,成为大众追捧的投资焦点。而在这股热潮之下,又...
新三板打造专精特新服务高地 2... 新华社北京1月19日电 《中国证券报》19日刊发文章《新三板打造专精特新服务高地 2025年新增同意...
原创 特... 美国誓要拿下格陵兰岛,谁敢阻拦就要被加税,特朗普威胁话音刚落,德军麻利儿的撤了。 谁都知道,格陵兰...
原创 2... 嚯,听说了吗?金价好像下来点了。昨儿个楼下阿姨聊天还念叨,说想给闺女打镯子,不知道这会儿买是不是能省...
路畅科技将迎三连亏!此前转让子... 1月19日晚间,深圳市路畅科技股份有限公司(证券简称:路畅科技,股票代码:002813)公告称,公司...
绩优基金也“换将”?增聘优化管... 本报记者 彭衍菘 2026年开年,公募基金行业投研团队调整动作频频。截至1月18日,年内已有56家基...
李强总理座谈会上,上海企业CE... 中共中央政治局常委、国务院总理李强1月19日下午主持召开专家、企业家和教科文卫体等领域代表座谈会,听...
厦门象屿:象屿铝业正积极推进商... 来源:滚动播报 (来源:财闻) 2026年开年,象屿铝业正积极推进商业火箭型材认证,可望为公司参与万...
君乐宝冲刺港股:年营收近200... 雷递网 乐天 1月19日 综合乳制品企业君乐宝乳业集团股份有限公司(简称“君乐宝”)今日正式向香港联...
四方达:股东付玉霞计划减持公司... 每经AI快讯,四方达1月18日晚间发布公告称,持有河南四方达超硬材料股份有限公司股份约3420万股(...
股票异动停牌核查完毕 400亿... 今日聚焦 【易点天下:停牌核查结束 明起复牌】 【华菱线缆:终止收购星鑫航天控制权 标的公司为神舟系...
再现大比例反对票!上市银行收购... 村镇银行改革节奏稳步推进,但收购方银行股东投票环节中的分歧也屡见不鲜。近日,苏州农商行吸收合并张家港...
北京国丹医院刘云涛:女性白癜风... 白癜风是常见的色素脱失性皮肤病,以皮肤白斑为典型表现,可累及全身各部位,严重时影响容貌美观。女性白癜...
高立执掌华润饮料,将如何重构快... 出品|中访网 审核|李晓燕 近期,港交所上市刚满一年的华润饮料迎来关键人事迭代。公司公告显示,执行董...
政策利好加持!商业不动产REI... 上周公募REITs二级市场价格波动下跌。截至上周五(1月16日),中证REITs(收盘)和中证REI...
掌阅科技摇摆的17年 文 | 新立场Pro 手握海量IP,成湘均的梦想是创造第二个“张凌云时代”。 2025年,掌阅迎来...
33.38亿!刘永好实控的新希... 微成都报道日前,新希望(000876.SZ)披露向特定对象发行A股股票方案调整公告,募集资金总额由不...