2019独角兽企业重金招聘Python工程师标准>>>

import socketdef format_message( args):"""Create redis message:param args:Message data"""l = u"*%d" % len(args)lines = [l.encode('utf-8')]for arg in args:if not isinstance(arg, (str,unicode)):arg = str(arg)if isinstance(arg, unicode):arg = arg.encode('utf-8')l = u"$%d" % len(arg)lines.append(l.encode('utf-8'))lines.append(arg)lines.append(b"")return b"\r\n".join(lines)def get( key):"""Get the value of a key:param key:Complexity----------O(1)"""args = ["GET"]args.append(key)return format_message(args)socCli = socket.socket()
try:socCli.connect(('192.168.1.115', 6379))
except:print 'connect has failed'get_data=get("wdm")
try:len=socCli.send(get_data)if not len:socCli.close()print 'connect has closed'
except:print "send has failed"if len>0:try:get_data=socCli.recv(1024)if not get_data:socCli.close()print "read closed "except:print 'read failed'
print get_data

转载于:https://my.oschina.net/u/2950272/blog/1031361

一个redis的连接库的实现相关推荐

  1. php7 redis长连接,php使用redis长连接有哪些步骤

    这次给大家带来php使用redis长连接有哪些步骤,php使用redis长连接的注意事项有哪些,下面就是实战案例,一起来看一下. php-redis在github上的项目地址:https://gith ...

  2. php连接redis的操作库predis操作大全

    predis是php连接redis的操作库,由于它完全使用php编写,大量使用命名空间以及闭包等功能,只支持php5.3以上版本,故实测性能一般,每秒25000次读写,相信改换c语言编写的php扩展后 ...

  3. C++ 的redis 连接库:RedisPlusplus (redis ++)

    前言 之前给公司作网关,一直想找个牛逼点的C++ 的 或者 C的 redis连接库. 结果很多都不近人意. 常见的是:hiredis 和hirredisvip hiredis 和hirredisvip ...

  4. Python中使用pip安装库时提示:远程主机强迫关闭了一个现有的连接

    场景 在cmd中使用pip install moviepy时,需要安装一些依赖库,很长时间后提示: 远程主机中断了一个现有的连接. 原因是默认镜像源下载过慢,将其修改为国内或者设置安装时的源. 这里以 ...

  5. redis 远程主机强迫关闭了一个现有的连接_记一次Redis+Getshell经验分享

    你是我患得患失的梦,我是你可有可无的人,毕竟这穿越山河的箭,刺的都是用情之疾的人. 前言: 当我们接到一个授权渗透测试的时候,常规漏洞如注入.文件上传等尝试无果后,扫描端口可能会发现意外收获. 知己知 ...

  6. python post 远程主机强迫关闭了一个现有的连接_Python最强动态可视化库!

    后台回复1024,解锁无限快乐! bar_chart_race 一个库「Bar Chart Race」,堪称Python界最强的动态可视化包. GitHub地址:https://github.com/ ...

  7. 关于Redis出现“java.io.IOException: 远程主机强迫关闭了一个现有的连接”的一次排查

    背景 最近在使用springboot(Windows下)连接redis(云服务器)开发时发现一些问题:连接成功的情况下,在一段时间未交互数据后,再次通过连接与Redis传输数据回出现异常java.io ...

  8. SpringBoot整合Redis:java.io.IOException: 远程主机强迫关闭了一个现有的连接。或者控制台报连接超时异常

    场景: 项目启动过后 Redis 连接过一会就会断开,报如下问题: 问题1: 2022-12-05 23:05:18.287 ERROR 10752 --- [sson-netty-1-11] o.r ...

  9. SpringBoot整合redis(StringRedisTemplate),操作一个redis服务器的多个库

    介绍 在SpringBoot中一般使用RedisTemplate提供的方法来操作Redis SpringBoot 2.x后 ,原来底层使用的 Jedis 被 lettuce[赖忒死] 替换.所以在sp ...

最新文章

  1. win10添加java路径_小编解惑win10系统设置java路径变量的还原方案
  2. 合并多个Word文档
  3. vue制作弹框,并且禁止滚动
  4. 人工神经网络与生物神经网络
  5. Weblogic监控指标
  6. 【搬运】卡尔曼滤波详解及实例
  7. SPOJ PHRASES Relevant Phrases of Annihilation(后缀数组 + 二分)题解
  8. python列表推导式使用
  9. 互联网带来的颠覆,改变了传统的营销套路
  10. telink泰凌微 8266 8250 8258IO中断唤醒睡眠
  11. markdown 在线解析 工具
  12. 手机塔防游戏-手机塔防游戏收入、毛利率、市场规模及市场份额
  13. 动物生存竞争对投资的启示!
  14. Kindle已连接WiFi网络,但无法连接互联网的解决办法
  15. 科技交流英语(2022秋)Unit1-Unit8题干速查
  16. java项目——大数据量的处理
  17. Go实现简易聊天室(群聊)
  18. 国学*周易*梅花易数 代码实现效果展示 - 梅花心易
  19. conda环境名称消失问题
  20. 一篇生物学博士的自白,写的很不错,博士生的真实写照

热门文章

  1. vue+webpack+npm dev环境下内存溢出解决办法
  2. Oracle 位图索引
  3. 数据库:mysql 获取刚插入行id[转]
  4. hdu 2188悼念512汶川大地震遇难同胞——选拔志愿者(博弈)
  5. [转] DevExpress 第三方控件汉化的全部代码和使用方法
  6. sqlite mysql pgsql_比较MySQL,PostgreSQL和SQLite中的数据库列类型?(跨图)
  7. C语言中指针的地址和内容
  8. 全国计算机等级考试题库二级C操作题100套(第56套)
  9. 全国计算机等级考试题库二级C操作题100套(第46套)
  10. python竞赛试题及答案_竞赛信息 | 蓝桥杯大赛Python组