Redis基本功能的简单认识.pptxVIP

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档免费下载、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
Redis的简单认识Redis的简单认识是什么特点场景数据结构持久化订阅发布脚本Redis是什么数据库Key-value内存存储Redis的特点性能极高?– Redis读的速度可达110000次/s,写的速度可达81000次/s数据类型(结构)丰富原子操作丰富的功能?– Redis支持如 publish/subscribe等特性Redis的应用场景主数据库缓存数据库多种编程语言的支持Redis的应用场景命令行linux 中运行 redis-server redis.config 启动 redis server进程linux 中运行 redis-cli –p xxx 启动本地客户端,连接至本地 redis server结合 openresty 使用在 openresty 中使用 lua-resty-redis 接口来实现后台对redis数据库的操作Redis的数据类型(结构)字符串列表哈希集合有序集合Redis的数据类型(结构)字符串部分常用命令命令作用set增加一条string类型的数据get获取一条string类型的数据append对一条string类型的数据进行追加del删除一个keykeyvalueRedis的数据类型(结构)列表部分常用命令TOP命令作用lpush向列表中增加一条数据lpop获取列表顶部数据并从表中移除lrange查看指定区间的值ltrim对列表进行裁剪lset根据index对列表中的数据进行修改keyvalue1value2value3value2value2value6Redis的数据类型(结构)哈希部分常用命令命令作用hset向一个哈希数据中增加一个字段hget从一个哈希数据中获取一个字段的值hgetall获取哈希数据中的所有字段和值hdel删除哈希数据中的一个字段hvals获取哈希数据中的所有值hkeys获取哈希数据中的所有字段hlen获取哈希数据中的字段个数keyfield1v1field2v2field3v2field4v2field5v2field6v6Redis的数据类型(结构)集合部分常用命令命令作用sadd向集合中增加一个元素scard获取集合成员数量sdiff返回差集sinter返回交集sunion返回并集sismember判断是否属于集合smember返回集合所有成员keyvalue1value2value3value4value5value6Redis的数据类型(结构)有序集合部分常用命令keyv1s1命令作用zadd向集合中增加一个元素zcard获取集合成员个数zincrby对某个值的score增加一定值zscore返回有序集合中某成员的scorezcount返回score在一段范围内的总数zrang返回score在一定范围内的值zrank获取有序集合中的成员排名zrem从有序集合中移除成员v2s2v3s3v4s4v5s5v6s6持久化将内存数据保存在硬盘中RDB —— 直接将数据存储在硬盘里AOF(append only file) —— 记录每一次执行的命令持久化RDB —— 直接将数据存储在硬盘里save命令:全程阻塞bgsave命令:创建子进程保存,阻塞时间相对较短save m n配置:当m秒内发生n次变化时,会触发bgsave保存为rdb格式的文件持久化AOF —— 记录每一次执行的命令appendonly yes:开启AOFappendfsync:对同步的频次进行调整(always、no、everysec)文件重写:文件重写是指定期重写AOF文件,减小AOF文件的体积文件重写触发方式:命令bgrewriteaof、配置auto-aof-rewrite-min-size和auto-aof-rewrite-percentage持久化RDB持久化优点:RDB文件紧凑,体积小,与AOF相比,对性能的影响相对较小缺点:做不到实时持久化AOF持久化优点:支持秒级持久化、兼容性好缺点:是文件大、恢复速度慢、对性能影响大订阅与发布订阅者通过订阅关心的通道来获取发布在该通道上的信息SUBSCRIBE:订阅PUBLISH:发布Channel:通道脚本通过lua脚本在redis内进行一系列操作EVAL script numkeys key [key ...] arg [arg ...]script:一段lua5.1脚本程序numkeys:用于指定键名参数的个数key:从EVAL的第三个参数开始算起,表示在脚本中所有用到的redis键(key),这些键名参数可以在lua脚本中通过全局变量KEYS数组的形式使用,用1为基址的形式访问(KEYS[1],KEYS[2],....,KEYS[N])arg:附加参数,在lua脚本中通过全局变量ARGV数组的形式使用,用1为基址的形式访问(ARGV[

文档评论(0)

130****1572 + 关注
实名认证
文档贡献者

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

认证主体陈**

1亿VIP精品文档免费下

相关文档

相关课程推荐