redis 操作 hash 的测试

1>hset setname field value

  hset stuSet name zhangsan:1

2>hget setname field

  hget stuset name:nil

  hget stuSet name:zhangsan(说明redis是区分大小写的)

3>hsetnx setname field value 如果field存在,不做任何操作。如果没,则创建

  hsetnx stuSet name lisi:0

  hsetnx stuSet name lisi1:1

  hget stuSet name:zhangsan

  hget stuSet name1:lisi

4>hmset setname field1value1 field2 value2...

  hmset stuSet namea a nameb b:ok

  hmset stuSet namea A nameb B namec C:ok(由此看出,hmset 无论存在与否,都会赋值进去)

5>hmget setname field1 field2...

  hmget stuSet name name1 name2:

    1)zhangsan

    2)lisi

    3)nil

6>hexists 判断某字段在set中是否存在

hexsits setname field

  hexists stuSet name1:1

  hexists stuSet name2:0

7>hlen查看set的字段数量

hlen setname

  hlen stuSet:5(字段分别为name name1 namea nameb namec)

8>hdel 删除字段

  hdel setname field

  hdel stuSet namec:1

  hdel stuSet namec:0

9>hkeys 查看set的所有字段

hkeys setname

  hkeys stuName:

    1)name

    2)name1

    3)namea

    4)nameb

10>hvals 查看set中的所有value

hvals setname

  hvals stuSet:

    1)zhangsan

    2)lisi

    3)A

    4)B

11>hgetall 获取set中所有的 field value

hgetall setname

  hgetall stuSet:

    1)name

    2)zhangsan

    3)name1

    4)lisi

    5)namea

    6)A

    7)nameb

    8)B

12>hincrby 为字段+x

hincrby setname field x

时间: 2024-09-29 01:50:11

redis 操作 hash 的测试的相关文章

redis 操作 list 的测试

lpush 从头部压入数据 127.0.0.1:6379> lpush listname value1 (integer) 1//返回list的当前长度 127.0.0.1:6379> lpush listname value2(integer) 2 127.0.0.1:6379> lpush listname value2 (integer) 3//成功添加重复的元素,说明list是可重复的 lpushx 当给定Listname的list存在的时候,从上面插入数据,否则不做任何操作 1

redis 操作string 的测试

1>set set name zhangsan :OK get name: zhangsan set name lisi:OK get name: lisi 2> setnx 如果存在,返回0,不覆盖原值 setnx name lisi :0 get name: lisi setnx age 15:1 get age: 15 3> setex 如果不存在,则新建:如果存在,则覆盖( 有新的参数 有效时间) set age 5 15:OK (无论如何都会返回OK) get age: 15

二:redis 的hash类型相关操作

=====================二种:hash类型================== 介绍:redis -> hash是一个string类型的field和value的映射表 hash特别适合对应存储对象,相较于将对象的每个字段存成单个string类型 将一个对象存储在hash类型中会占用更少的内存,并且可以方便的存取整个对象 0:hset *如果 key(就是hash表) 不存在,一个新的哈希表被创建并进行 HSET 操作 设置hash field为指定值,如果key不存在,则先创建

redis的hash操作在集中式session中的应用

在集群部署时,为了高可用性的目的,往往把session进行共享,共享分为两种:session复制和集中式管理. redis在session集中式管理中可以起到比较大的作用. 制约session集中式共享的两大因素: 1. session必须有ha机制,集群中部分服务器发生故障时,保证session不丢失. 2. session的生命周期管理. 3. session的大小未知,整体的序列化和反序列化成本比较高. redis的解决方式 1. redis具有持久化功能,且sentiment具有ha功效

33. Python redis的 hash类型操作 其他常用操作

1.hash 类型操作 import redis pool = redis.ConnectionPool(host="192.168.48.131", port=6379, db=0) r = redis.Redis(connection_pool=pool) #hash类型操作:是一个name对应一个字典 #语法 hset(name, key, value) #name 对应的hash中设置一个键值对(不存在,则创建键值对:否则,修改键值对) # 语法参数解释: name: redi

redis 操作大全 PHP-redis中文文档

转自  : http://www.cnblogs.com/weafer/archive/2011/09/21/2184059.html phpredis是php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系 很有用;以下是redis官方提供的命令使用技巧: 下载地址如下: https://github.com/owlient/phpredis(支持redis 2.0.4) Redis::__construct构造函数$redis = new Redis(); connect,

PHP连接Redis操作函数

phpredis是php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系 很有用;以下是redis官方提供的命令使用技巧: 下载地址如下: https://github.com/owlient/phpredis(支持redis 2.0.4) Redis::__construct构造函数$redis = new Redis(); connect, open 链接redis服务参数host: string,服务地址port: int,端口号timeout: float,链接时长 (

redis实现主从复制-单机测试

一.redis实现主从复制-单机测试1.安装redis tar -zxvf redis-2.8.4.tar.gzcd redis-2.8.4make && make install2.配置主从关系需要在slave服务器的redis.conf中配置slaveof 192.168.1.1 6379 #指定master的ip和端口具体配置见下:cp redis.conf redis-master-6379.confvi2 redis-master-6379.conflogfile "/

Redis介绍及Jedis测试

1.Redis简介 Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库.缓存和消息中间件. 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询. Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱