1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
redis常用命令—hash hset key field value 设置hash field为指定值,如果key不存在,则先创建 hget key field 获取指定的hash field hmget key filed1....fieldN 获取全部指定的hash filed hmset key filed1 value1 ... filedN valueN 同时设置hash的多个field hincrby key field integer 将指定的hash filed 加上给定值 hexists key field 测试指定field是否存在 hdel key field 删除指定的hash field hlen key 返回指定hash的field数量 hkeys key 返回hash的所有field hvals key 返回hash的所有value hgetall key 返回hash的所有filed和value 银海软件Redis培训 丁永华 2014年5月 目录 Redis介绍 Redis安装与配置 Redis命令 Redis数据类型 Redis介绍 Redis是Remote Dictionary Server的缩写,是一个key-value存储系统 Redis提供了一些丰富的数据结构,包括Strings,Lists,Hashes,Sets和Ordered Sets以及Hashes.包括对这些数据结构的操作支持. Redis可以替代Memcached,并且解决了断电后数据完全丢失的问题. Redis官方网站: http://redis.io Redis优点 性能极高,redis能支持10万每秒的读写频率 丰富的数据类型及对应的操作 Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行,也即支持事务. 丰富的特性,Redis还支持publish/subscribe, key过期等特性. windows 下Redis安装 服务器端 运行程序redis-server.exe即可,默认端口6379. 客户端 运行程序redis-client连接服务器端,可查看服务器配置信息。 linux下Redis安装 下载 # wget /files/redis-tar.gz 解压 tar xf redis-tar.gz 编译 make 安装 make install linux下Redis配置 配置通过修改文件redis.conf实现 daemonize yes 日志等级loglevel warning 日志文件 logfile /var/log/redis.log 数据文件目录 dir /var/db/redis 内存设置maxmemory 连接数设置maxclients 端口port Linux下redis管理: 启动 # redis-server /etc/redis.conf 关闭 # redis-cli shutdown 关闭某个端口上的redis # redis-cli -p port shutdown Redis数据类型 redis常用五种数据类型: String 字符串 Hash 一个key,多个field List 双向链表 Set 集合,元素不重复 sorted set 有序的集合 Redis数据类型String String 常用命令: set,get,decr,incr,mget 等. 应用场景: String是最常用的一种数据类型,普通的key/value存储 实现方式: String在redis内部存储默认就是一个字符串,被redisObject所引用,当遇到incr, decr等操作时会转成数值型进行计算,此时redisObject的encoding字段为int. Redis数据类型Hash Hash 常用命令: hget,hset,hgetall 等. 应用场景: 比如,我们存储供应商酒店价格的时候可以采取此结构,用酒店编码作为Key, RatePlan+RoomType作为Filed,价格信息作为Value 实现方式: Hash对应Value内部实际就是一个HashMap,实际这里会有2种不同实现,这个Hash的成员比较少时Redis为了节省内存会采用类似一维数组的方式来紧凑存储,而不会采用真正的HashMap结构,对应的value redisObject的encoding为zipmap,当成员数量增大时会自动转成真正的HashMap,此时encoding为ht. Redis数据类型List List 常用命令: lp

文档评论(0)

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

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

1亿VIP精品文档

相关文档