范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

redis常用功能介绍基于java介绍redis客户端(二)

  一、redis功能介绍
  1、慢查询分析:只记录命令执行时间,并不记录命令排队与网络传输时间。
  1、redis.conf文件配置
  slowlog-log-slower-than 10000 单位是微秒
  slowlog-max-len 128 指定列表中最大保存慢查询条数。
  2、pipeLine流水线概念
  redis获取数据步骤:1发送命令 2命令排队 3命令执行 4返回结果。当机房与用户端距离太远,真正耗时则为数据往返时间PTT。
  pipeLine机制将一组redis命令组装,通过一次RTT传输给redis服务,并顺序返回数据,节约n-1次RTT时间。
  pipeLine组装redis是非原子性操作,而redis原生的mget mset等批量操作指令为原子性。
  3、redis支持简单事物
  mulit开启事物,exec事物提交,discard事物不提交,但是无法支持事物回滚。
  但是lua脚本可以完美的支持redis事物,lua脚本为c语言。
  4、redis对lua脚本支持
  redis执行lua脚本的两种方式:eval与evalsha,如果lua脚本过大,可以执行redis-cli --eval。
  lua脚本原子性,多个redis命令封装传送,减少网络传输耗时。
  5、GEO对经纬度支持:GEO数据结构底层为zset
  添加:geoadd key 经度 维度 成员 geoadd city:location 116 39 beijing
  查询:geopos key 成员
  用途:查询两个地里位置间距离,获取某经纬度范围内的城市列表。
  二、redis客户端
  1、协议
  几乎所有主流编程语言java、Python、php等都是redis服务的客户端。
  客户端与redis通讯协议TCP、redis制定了RESP协议(redis序列化协议)实现数据交互,这种协议简单高效。
  2、java客户端
  1、首先引入redis依赖,直连获取Jedis对象。
  缺点:每次操作客户端都要通过TCP建立与redis服务连接。
  2、使用优秀的redis连接池操作Jedis对象
  3、java对Pipeline对象整合
  4、java对lua脚本支持
  注:script:lua脚本内容 keyCount:键个数 params:相关参数keys和argv
  3、客户端管理
  client list:列出与redis服务相连的所有客户端连接信息
  info clients :获取最大输入、输出缓冲区。
  client setname getname :设置、获取当前客户端名称
  client kill ip:port 关闭客户端进程
  monitor:监控操作该redis服务的client
  4、java客户端常见异常
  1、无法从连接池获取连接
  原因:连接池最大连接数不够、连接没有正常释放、存在慢查询导致连接占满、在redis服务端导致命令阻塞。
  2、客户端读写超时
  原因:读写超时时间设置过段、命令执行过慢、客户端与服务端网络异常、redis自身阻塞
  3、客户端连接超时
  原因:连接超时时间设置过段、客户端与服务端网络异常、redis自身阻塞
  4、客户端缓冲区异常
  原因:输出缓冲区满普通客户端输出缓冲区设置1G、不正常并发读写Jedis对象被多个线程并发操作
  5、lua脚本正在执行,超过lua-time-limit
  6、redis正在加载持久化文件
  7、redis使用内存超过maxmemory
  8、客户端连接数过大超过maxclients

CBA消息山东意外进前四,杜锋期待辽粤大战,乔帅敲定首发五虎1月15日诸暨,CBA联赛全面展开第二十七轮的较量,今天共有5场精彩的对决。午间时刻,山东高速和上海鲨鱼两支队伍迎来一场强强对话,最终山东队靠着兰兹博格高诗岩陶汉林的三巨头神勇发挥88分钟绝杀,21逆转!泰山卫冕足协杯3连冠,曝夺冠奖金1000万2022赛季中国足协杯决赛在苏州正式打响,山东泰山21逆转浙江队,实现足协杯3连冠,同时队史第8次捧杯,继续刷新历史纪录,现场2。2万球迷见证。半决赛阶段,山东泰山淘汰上海申花,浙CBA官方最新积分榜,深胜青,山东进前4,江苏跌出山西进季后赛区CBA第27轮在1月15先打了5场比赛,还有5场在次日打。山东加时险胜上海,山西力克江苏,广厦大胜广州,CBA官方最新积分榜,山东进前4,江苏跌出山西进入季后赛区。春节大战浙江东阳夜光杯浮云一别简单的两个字是啊,是留存在我人生中永不凋零的记忆。新换的办公室电脑屏保每日会自动跳出类似心灵鸡汤的话语,我原本是不屑的,只是一日清晨突然瞥见浮云一别后,流水十年间的诗句,倒心里一触亚洲地区唯一裁判组马宁傅明等4位中国裁判将首度执法世俱杯扬子晚报网1月15日讯(记者孙云岳张晨瑆张昊)据裁判圈报道,中国国际级裁判员马宁傅明国际级助理裁判员周飞张铖4人将参与世俱杯的执法工作。2022年国际足联俱乐部世界杯将于2023年多人欲变换国籍,昔日归化众将何在?还有几人堪为国足所用?2019年开始,国足为了冲击2022年世界杯,归化了一大批球员,以期可以为国足效力,在冲击2022年世界杯的进程中发挥重要的作用,然而随着国足在十二强赛中兵败如山倒,这些重金归化的胜负未分,皆是黑马!浓眉马上回归,湖人季后赛资格就在眼前有浓眉,湖人就有希望!戴维斯已经可以在场上进行半场训练,正朝着正确的方向发展。预计全明星赛前可以复出!本赛季至今浓眉替湖人出战25场比赛,场均可以得到27。4分12。1篮板2。6助晚安故事丨45成就不一样的精彩45人生开启另一种可能定下了计划,第二天早起背单词结果还是熬了夜不到ddl临近的那一周,绝不动工硬生生把效率逼成百分之两百卷又卷不动,躺又躺不平你是否为自己的45人生而困扰?如果躺近期收藏的无风格情绪文案想在你身边不管有没有明天我一哄就乖为什么不珍惜呢永远都不要说下次爱要及时都太美好了曾经的人曾经的事你骗不了我的只是我甘愿被骗罢了做不到请别先承诺我会当真的以后许的愿不会再是谁永远在东契奇谈开拓者防守他们几乎每一个回合都在包夹我今日,NBA常规赛独行侠119136不敌开拓者。赛后,独行侠球员卢卡东契奇接受了记者采访。东契奇谈到了开拓者对他的防守他们几乎每一个回合都在包夹我。我们进攻端并没有问题,我们空位投团队作战!开拓者4人合砍100分利拉德40分3人20分直播吧1月16日讯NBA常规赛,开拓者140123再胜独行侠。本场比赛,开拓者4人合砍100分,其中利拉德17投10中,三分9中4罚球16罚全中独揽40分另有3篮板6助攻,正负值2
超级执行力走出知道却做不到的怪圈提问几个问题回想一下自己是否有着这样的经历明知道阅读很重要,转身却玩起了手机明知道运动有益健康,开始了两天又没了动静明知道高糖,高热量的东西不宜多吃,但内心总有个声音怂恿我们再吃最贪来的往往是祸,修来的才是福智者芒格曾经说过,你要想得到某件东西最好的方式,最快的方式就是你要配得上它。德不配位,祸必殃之是这句话的另一个翻版。官大压运,财大伤身,位尊实危,智者不就。高官厚禄,人人向往,人人34岁魅力十足的倪妮,身材火辣性感迷人倪妮,1988年,在江苏南京出生,中国内地女演员,中国传媒大学毕业。娱乐圈既骨感又气质的,只会想到倪妮。倪妮的魅力抵挡不了,可御可甜。性感路线更是不媚俗,又高级的风情。倪妮黑色长裙美团的零售内核零售商超在经历了以货为核心以店为核心以用户为核心的三阶段变迁后,走在技术驱动零售变革的当下。作者旺仔小满编辑程怡微信公众号略大参考(IDhyzibenlun)1860年左右,美国开零基础投资入门理财有风险,投资需谨慎!!!我会出两期,下一期写各种理财产品种类介绍。从风险性和收益性来讲,大家可以权衡利弊根据自己实际情况选择理财产品。这一期就讲如何简单通过公布数据判断持有和抛王蕴有效发挥新型消费拓展内需新空间的积极作用内需是中国经济发展的基本动力。近年来,在科技赋能和消费需求升级的共同驱动下,依托互联网云计算人工智能等新技术的深化应用,以网络购物互联网服务平台型和共享型线上线下融合等新业态新模式儿童牙刷U型好用吗?口腔博主揭露三大危害副作用家长想给宝宝小孩子小朋友选择U型牙刷,是因为很多宣传广告都说U型的包裹性更强,清洁效果更好。一些U型儿童电动牙刷更是有音乐灯光等附加功能,说可以让宝宝爱上刷牙,但是儿童牙刷U型好用大湾区康养旅居生活目的地!龙门推进21宗重点项目建设龙门是一座踞山依水聚宝纳瑞的山水之城,旅游资源丰富多样且得天独厚,山水泉瀑林湖河,无不清幽灵秀,俏丽迷人。近日,随着天气转凉,在做好疫情防控前提下,慕名前往龙门享受温泉养生度假游领RMC法国战突尼斯中场休息更衣室气氛凝重,缺少领袖鼓舞全队直播吧12月2日讯法国媒体RMC报道称,在法国01输给突尼斯的比赛中场休息时,整个更衣室气氛凝重,缺少领袖球员站出来鼓舞全队士气。法国队在上半场的表现不尽人意,在各个方面与突尼斯相神舟十四返回,女航天员有什么优势?发射时间为2022年6月5日上午10时44分,他将把火箭飞到距离地球400公里的空间站,完成对接。整个过程是577秒。577秒后,飞船和火箭完成了分离。经过6。5小时,我们成功对接十二条后端开发经验分享,纯干货一。优雅的进行线程池异常处理在Java开发中,线程池的使用必不可少,使用无返回值execute()方法时,线程执行发生异常的话,需要记录日志,方便回溯,一般做法是在线程执行方法内t