day05淘淘商城04 - redis入门redis相关redis入门教程全.ppt

day05淘淘商城04 - redis入门redis相关redis入门教程全.ppt

  1. 1、本文档共89页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
获取元素的排名 ZRANK key member ZREVRANK key member 从小到大 :6379 ZRANK scoreboard lisi (integer) 0 从大到小 :6379 ZREVRANK scoreboard zhangsan (integer) 1 上海传智播客教育 Redis 之有序集合(Sorted Set) Redis在实际使用过程中更多的用作缓存,然而缓存的数据一般都是需要设置生存时间的,即:到期后数据销毁。 EXPIRE key seconds :6379 set test 123 OK :6379 EXPIRE test 10 (integer) 1 :6379 TTL test (integer) 4 :6379 TTL test (integer) 3 :6379 TTL test (integer) 3 :6379 TTL test (integer) 2 上海传智播客教育 Redis之生存时间 清除生存时间 PERSIST key :6379 set test 123 OK :6379 EXPIRE test 60 (integer) 1 :6379 TTL test (integer) 56 :6379 PERSIST test (integer) 1 :6379 TTL test (integer) -1 注意:重新设置值也会清除生存时间。 上海传智播客教育 Redis之生存时间 生存时间设置单位为:毫秒 PEXPIRE key milliseconds :6379 set test 123 OK :6379 PEXPIRE test 10000 (integer) 1 :6379 TTL test (integer) 7 :6379 TTL test (integer) 6 :6379 TTL test (integer) 5 上海传智播客教育 Redis之生存时间 Redis的Java客户端 Redis不仅是使用命令来操作,现在基本上主流的语言都有客户端支持,比如java、C、C#、C++、php、Node.js、Go等。 在官方网站里列一些Java的客户端,有Jedis、Redisson、Jredis、JDBC-Redis、等其中官方推荐使用Jedis和Redisson。 在企业中用的最多的就是Jedis,下面我们就重点学习下Jedis。 Jedis同样也是托管在github上,地址:/xetorthio/jedis 上海传智播客教育 Jedis入门 Jedis基本上实现了所有的Redis命令,并且还支持连接池、集群等高级的用法,而且使用简单,使得在Java中使用Redis服务将变得非常的简单。 Jedis目前必威体育精装版的版本是2.5.1。 Jedis只有一个依赖,那就是commons-pool。 从Maven的依赖可以看出来: 上海传智播客教育 我的第一个Jedis程序 上海传智播客教育 JedisPool连接池的使用 上海传智播客教育 Redis的应用举例 上海传智播客教育 缓存(数据查询、短连接、新闻内容、商品内容等等)。(最多使用) 分布式集群架构中的session分离。 聊天室的在线好友列表。 任务队列。(秒杀、抢购、12306等等)(左进右出、右进左出) 应用排行榜。 网站访问统计。 数据过期处理(可以精确到毫秒) Redis配置文件 上海传智播客教育 在windows平台下默认的配置文件是:redis.windows.conf,这里面配置了非常多的信息,一般配置保持默认,在一些特定的场景下可以自定义配置,常用到的配置项如下: port -- 服务端口 bind – 绑定ip其他ip不能访问(多个ip空格隔开) databases – 数据库数量,默认16个 daemonize – 设置为守护进程(Linux平台) maxmemory – 最大的内存大小(1MB、1GB、1m、1g) maxmemory-policy -- 达到内存限制后的处理策略(后面详细说明) 修改后配置文件需要重启Redis服务才能生效。 maxmemory-policy策略介绍 上海传智播客教育 规则 说明 volatile-lru 使用LRU算法删除一个键(只对设置了生存时间的键) allkeys-lru 使用LRU算法删除一个键 volatile-random 随机删除一个键(只对设置了生存时间的键) allkeys-random 随机删除一个键 volatile-ttl 删除生存时间最近的一个键 noeviction 不删除键,只返回错误 LRU(Least Recently Used)算法:最近最少使用 SO

文档评论(0)

kay5620 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8001056127000014

1亿VIP精品文档

相关文档