- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
redis使用介绍.ppt
Redis使用介绍 崔雪征 Redis简介 Redis是什么? Redis是一个开源的使用ANSI C语言编写,支持网络,基于内存亦可持久化,分布式的key-value数据库,并提供多种语言的API 。特点是高性能,持久存储,适应高并发的应用场景。目前已被许多公司采用,稍大点的互联网公司几乎都用了,比如:Github、新浪微博、京东等等。 Redis特性 速度快 Redis使用标准C编写实现,而且将所有数据加载到内存中,所以速度非常快。官方提供的数据表明,在一个普通的Linux机器上,Redis读写速度分别达到81000/s和110000/s。 持久化 通常,Redis将数据存储于内存中。通过两种方式可以实现数据持久化:使用截图的方式,将内存中的数据不断写入磁盘;或使用类似MySQL的日志方式,记录每次更新的日志。前者性能较高,但是可能会引起一定程度的数据丢失;后者相反。 数据结构 可以将Redis看做“数据结构服务器”。目前,Redis支持5种数据结构。 Redis特性 自动操作 Redis对不同数据类型的操作是自动的,因此设置或增加key值,从一个集合中增加或删除一个元素都能安全的操作。 提供API的语言 Redis支持多种语言,诸如C、C++、C#、Ruby、 Python、 PHP、 Erlang、 Tcl、 Perl、 Lua、 Java、 Scala、 Clojure、Go等等。 主-从复制 Redis支持简单而快速的主-从复制。官方提供了一个数据,Slave在21秒即完成了对Amazon网站10G key set的复制。 集群 从3.0版本开始支持集群,可以实现多主、多从。目前处于beta阶段,还没有客户端支持此功能。 Redis数据类型 Redis并不是简单的key-value存储,实际上它是一个数据结构服务器,支持不同类型的值。也就是说,你不必仅仅把字符串当作键所指向的值。下列这些数据类型都可作为值类型,常用的有5种。 string(字符串) list(双向链表) set(无序集合) zset(有序集合) hash(hash表) Redis数据类型 Redis 键(key) 可以用任何二进制序列作为key值,从形如”foo”的简单字符串到一个JPEG文件的内容都可以。空字符串也是有效key值。 关于key的几条规则: 不用太长的键值。例如1024字节的键值就不好,不仅因为消耗内存,而且在数据中查找这类键值的计算成本很高。 太短的键值通常也不是好主意,如果你要用“u:1000:pwd”来代替“user:1000:password”,这没有什么问题,但后者更易阅读,并且由此增加的空间消耗相对于key object和value object本身来说很小。当然,短的键值会节省一点儿空间。 最好坚持一种模式。例如:“object-type:id:field”就是个不错的注意,像这样“user:1000:password”。 Redis数据类型 Redis key 相关命令 exits key 测试指定key是否存在,返回1表示存在,0不存在 del key1 key2 ....keyN? 删除给定key,返回删除key的数目,0表示给定key都不存在 type key 返回给定key的value值类型。返回 none 表示不存在key,string字符类型,list 链表类型 set 无序集合类型… keys pattern 返回匹配指定模式的所有key randomkey 返回从当前数据库中随机选择的一个key,如果数据库是空的,返回空串 rename oldkey newkey 原子的重命名一个key,如果newkey存在,将会被覆盖,返回1表示成功,0失败。可能是oldkey不存在或者和newkey相同 dbsize 返回当前数据库的key数量 expire key seconds 为key指定过期时间,单位是秒。返回1成功,0表示key已经设置过过期时间或者不存在 select db-index 通过索引选择数据库,默认连接的数据库所有是0,默认数据库数是16个。返回1表示成功,0失败 move key db-index 将key从当前数据库移动到指定数据库。返回1成功。0 如果key不存在,或者已经在指定数据库中 flushdb 删除当前数据库中所有key,此方法不会失败。慎用 flushall 删除所有数据库中的所有key,此方法不会失败。更加慎用 Redis数据类型 string类型 特点: string是redis最基本的类型,而且string类型是二进制安全的。意思是redis的string可以包含任何数据
您可能关注的文档
最近下载
- 必威体育精装版版军队文职人员招聘(司机岗)考试题库(完整版).pdf.docx VIP
- 17J008 挡土墙(重力式、衡重式、悬臂式)(必威体育精装版).pdf VIP
- ABB传动与变频器 云连接助手型控制盘用户手册 安装及操作手册.pdf
- 医疗器械生产企业操作规程.doc VIP
- 滑模、爬模、翻模施工技术对比.ppt
- 必威体育精装版2023版知识产权贯标GBT29490表单 知识产权风险和机遇识别评价清单[知识产权合规管理体系文件].docx
- 路基工程施工组织设计.docx VIP
- 初一新生入学分班考试语文、数学、英语真题卷及详细答案(6套)名校.doc VIP
- 七年级数学培优精华.pdf VIP
- 慢性阻塞性肺疾病完整版.ppt VIP
文档评论(0)