当前位置: 首页 > news >正文

公司网站建设维护东营网站建设收益高

公司网站建设维护,东营网站建设收益高,深圳建设企业网站公司,建筑网站登陆页面目录 Jedis 1.jedis是什么 2.jedis的安装配置 3.jedis的基础命令操作展示 1.set和get操作#xff1a; 2.exists和del操作#xff1a; 3.keys和type操作#xff1a; 4. expire和ttl#xff1a; Jedis Java 操作 redis 的客⼾端有很多#xff0c;其中最知名的是 jedi…目录 Jedis 1.jedis是什么 2.jedis的安装配置 3.jedis的基础命令操作展示 1.set和get操作 2.exists和del操作 3.keys和type操作 4. expire和ttl Jedis Java 操作 redis 的客⼾端有很多其中最知名的是 jedis。把下面代码拷贝到Maven项目的pom.xml文件中就可以引入jedis的依赖了。 !-- https://mvnrepository.com/artifact/redis.clients/jedis -- dependencygroupIdredis.clients/groupIdartifactIdjedis/artifactIdversion4.3.2/version /dependency 1.jedis是什么 Java操作MySQL的方式我们经常使用JDBC或者Mybatis同样redis除了命令行操作的方式之外也提供了一组api可以供我们实现定制化的redis客户端程序进一步操作redis服务器。jedis就是大佬们基于这套api写出来的供Java操作redis服务器的一个开源库我们可以使用这个库中封装好的方法来在IDEA中实现对redis服务器的操作。 为什么Redis我们可以定制化实现客户端程序像我们经常使用的QQ王者荣耀之类的程序不能定制化客户端呢         这是因为redis是一种客户端-服务器结构的程序客户端和服务器之间的访问是通过网络通信网络通信的过程中会用到很多的协议这些协议可以分为应用层传输层网络层数据链路层物理层五种靠下层的四种协议一般都是在系统内核或者驱动程序中实现的我们在设计应用的过程中只能选择不能修改但是像应用层的协议更多的时候程序的设计者们会自定义协议的内容Redis此处就是使用自定义的应用层协议传输层选择的TCP协议。之所以客户端和服务器之间能够使用网络通信是因为开发客户端的人和开发服务器的人都知道协议的细节能够很好的实现对通信内容的包装和解析。Redis自定义的应用层协议叫做RESP可以在Redis官方文档查询到正是因为Redis把自定义的应用层协议公开了出来我们才能实现自定义的实现与服务器通信的Redis客户端。 2.jedis的安装配置 0.准备工作启动云服务器上的redis程序并利用ssh端口转发将端口映射到主机。在xshell中右键会话属性选择SSH中的隧道功能如下图所示当ssh与服务器连接生效时。本机的8888端口便可以生效了。 可以在本地主机上敲以下命令观察是否生效。 tips如果大家购买的带有公网ip的云服务器尽量不要尝试将防火墙关闭把redis的端口对外开放因为redis自带的防入侵的安全功能很少极易被黑客入侵。 1.第一步首先创建一个Maven项目直接把文章开篇的依赖复制进入pom.xml文件中并点击右上方的刷新按钮idea就会自动从Maven的中央仓库拉取jedis的相关代码到本地仓库。 2.第二步建立与Redis服务器的连接如下所示 import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool;public class RedisDemo {public static void main(String[] args) {JedisPool jedisPoolnew JedisPool(tcp://127.0.0.1:8888);try(Jedis jedisjedisPool.getResource()){//从redis连接池中取出一个连接并自动释放。//此时便可以使用jedis对象中的方法来操作redis服务器了。String pongjedis.ping();System.out.println(pong);}} } 然后便可以验证程序了。  3.jedis的基础命令操作展示 1.set和get操作 JedisPool jedisPoolnew JedisPool(tcp://127.0.0.1:8888);try(Jedis jedisjedisPool.getResource()){//从redis连接池中取出一个连接并自动释放。//此时便可以使用jedis对象中的方法来操作redis服务器了。 // String pongjedis.ping(); // System.out.println(pong);testGetSet(jedis);}}private static void testGetSet(Jedis jedis){jedis.flushDB();//清库操作jedis.set(key1,value1);jedis.set(key2,value2);String value1 jedis.get(key1);System.out.println(value1);String value2jedis.get(key2);System.out.println(value2);String value3jedis.get(key3);System.out.println(value3);} 执行上述代码便可以得到下面结果。  2.exists和del操作 private static void testExistsAndDel(Jedis jedis){jedis.flushDB();jedis.set(key1,value);jedis.set(key2,value);jedis.set(key3,value);boolean ret jedis.exists(key1);System.out.println(ret);long njedis.del(key1);System.out.println(n);retjedis.exists(key1);System.out.println(ret);njedis.del(key2,key3);System.out.println(n);retjedis.exists(key2);System.out.println(ret);} 执行上述代码的运行结果 3.keys和type操作 private static void keysAndType(Jedis jedis){jedis.flushDB();jedis.set(key1, value);System.out.println(jedis.type(key1));jedis.lpush(key2, a, b, c);System.out.println(jedis.type(key2));jedis.hset(key3, name, zhangsan);System.out.println(jedis.type(key3));jedis.sadd(key4, 111, 222, 333);System.out.println(jedis.type(key4));jedis.zadd(key5, 1, aaa);System.out.println(jedis.type(key5));SetString keys jedis.keys(*);System.out.println(keys);keys jedis.keys(key?);System.out.println(keys);} 执行上述代码  4. expire和ttl private static void expireAndTTL(Jedis jedis) throws InterruptedException {jedis.setex(key,60,value);long ttljedis.ttl(key);System.out.println(ttl);Thread.sleep(3000);ttljedis.ttl(key);System.out.println(ttl);} 执行上述代码操作  ❤️ 我是小皮侠谢谢大家都能看到这里 主页已更新Java基础内容数据结构基础数据库算法 未来会更新Java项目SpringBootRedis以及各种Java路线会用到的技术。 求点赞求收藏求评论求关注 ‍♀️谢谢大家
http://www.w-s-a.com/news/216488/

相关文章:

  • 无锡市建设培训中心网站企业vi设计是啥
  • 宿松网站建设推荐秒搜科技国家官方网站
  • 网站的服务器选择wordpress文章底部加分享
  • 天津专业的网站建设公司阿里云服务器 wordpress
  • 家教辅导培训网站建设中东跨境电商平台有哪些
  • 商城形式的网站需要多少钱做医药商城网站的公司吗
  • 贵阳网站设计zu97彩票创建网站
  • 网站建设与分工的论文足球世界排名
  • 网站首页添加标签如何用模板建站
  • 官方网站包括哪几个网站泰安的网站建设公司哪家好
  • 域名虚拟服务器做网站如何搭建企业网站
  • 用手机做网站服务器口碑好的常州网站建设
  • 摄影网站的设计与实现开题报告太原企业自助建站
  • 做如美团式网站要多少钱做网站怎么去文化局备案
  • 桂平市住房和城乡建设局网站网站建设与管理自考题
  • 怎么做公司网站制作凡科官方网
  • 达人设计网官方网站建筑效果图网站有哪些
  • 网站定制哪家快建筑室内设计网
  • 网站创建方案论文旅游网站的设计与制作html
  • 网站建设的数据导入导出开发小程序需要多少钱费用
  • 局网站建设进入前十名wordpress user role editor
  • 网站托管如何收费搜一下百度
  • 中国建设劳动协会网站wordpress 区块链媒体
  • 网站开源是什么意思西安做网站科技有限公司
  • 自己怎么用h5做网站肇庆seo
  • 长沙网站seo优化公司东莞企业官方网站建设
  • 网站个人备案材料北京网站推广价格
  • 百度做任务的网站电子工程网网站
  • 中介订制网站开发玉溪网站建设设计
  • 免费网站免费无遮挡手机页面设计软件