当前位置:操作系统 > Unix/Linux >>

redis入门——redis的数据类型


redis入门——redis的数据类型
 
redis的数据类型有:string、hashes、
  www.zzzyk.com  
1、string类型:set、get添加键值对获得键值对、如果多次赋值会覆盖掉原来的value
                          setnx会自动判断是否存在,如果存在返回0不存在返回1,并且不会覆盖原来的value
                          setex设置失效时间(毫秒)setex color 10 red
                          setrange设置第几个开始替换setrange email 6 163.com
                          mset 设置多个key-value mset k1 v1 k2 v2
                          msetnx具体情况和setnx类似,设置多个的时候返回成功的个数
                          getset设置一个key的value并且返回一个key的原来的值
                          getrange返回第几个到第几个getrange email 0 5
                          mget 获得多个key-value的值 mget k1 k2
                          incr自动步增incr key6
                          incrby自动规定步增incrby key6 5、incrby key6 -5
                          decr同上自减
                          decrby同上自减
                          append指定的key追加value,返回生成字符串长度
                          strlen查看字符串长度
2、hashes类型:相对较节省空间(具体的意思同上)
                         hset user1 username admin 设置key 可以覆盖
                         hsetnx user2 username admin 设置不重复keys
                         hmset user3 username admin password admin age 2 state 2  多个设置
                         hmget user3 username password age state 多个获得
                         hincrby user3 age 19 自增
                         hexists user3 username 查看字段是佛存在
                         hlen user3 查看hash的长度
                         hdel user3 age 删除hash里面对应的名字的value
                         hkeys user3 返回所有的keys
                         hvals user3  返回所有的values
                         hgetall user3 同时返回keys的values
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,