zoukankan      html  css  js  c++  java
  • day33——hash类型操作、其他常用操作

    一、Redis hash 操作

    In [1]: import redis

    In [2]: r = redis.Redis(host='127.0.0.1', port=6379) // 连接redis

    In [3]: r.hset('h1', 'name', 'Tom') // hset() 用于设置字段值
    Out[3]: 1L

    In [4]: r.hset('h1', 'age', 23)
    Out[4]: 1L

    In [5]: r.hset('h1', 'gender', 'boy')
    Out[5]: 1L

    In [8]: r.hmset('h2', {'name':'Jeny', 'age':23, 'gender':'girl'}) // hmset() 用于设置多个字段值
    Out[8]: True

    In [9]: r.hget('h1', 'name') // hget() 用于查看指定字段的值
    Out[9]: 'Tom'

    In [10]: r.hmget('h1', 'name', 'age', 'gender') // hmget() 用于查看多个字段的值
    Out[10]: ['Tom', '23', 'boy']

    In [11]: r.hgetall('h1') // hgetall() 用于查看所有字段的值
    Out[11]: {'age': '23', 'gender': 'boy', 'name': 'Tom'}

    In [12]: r.hkeys('h1') // hkeys() 用于查看所有的字段
    Out[12]: ['name', 'age', 'gender']

    In [13]: r.hvals('h1') // hvals() 用于查看所有的值
    Out[13]: ['Tom', '23', 'boy']

    In [14]: r.hlen('h1') // hlen() 用于查看有几个字段
    Out[14]: 3

    In [15]: r.hdel('h1', 'name') // hdel() 用于删除指定的字段
    Out[15]: 1

    二、其他常用操作

    [root@localhost ~]# /usr/local/redis/bin/redis-cli // 连接Redis
    127.0.0.1:6379> keys * // keys 用于查看所有key,也可以模糊匹配,如 keys my*
    127.0.0.1:6379> exists name // exists 用于判断是否有某个key,有返回1,没有返回0
    127.0.0.1:6379> del name // del 用于删除指定的key,成功返回1,失败返回0
    127.0.0.1:6379> expire name 100 // expire 用于设置指定的key多长时间后过期,单位为秒
    127.0.0.1:6379> persist name // persist 用于取消指定key的过期时间
    127.0.0.1:6379> ttl name // ttl 用于查看指定的key还有多长时间过期,返回-2表示没有该key,返回-1表示没有设置过期时间,其他表示还有多长时间过期
    127.0.0.1:6379> select 0 // select 用于选择哪个库
    127.0.0.1:6379> move name 2 // move 用于把指定的key移到哪个库下
    127.0.0.1:6379> randomkey // randomkey 用于随机返回一个key
    127.0.0.1:6379> rename k1 k2 // rename 用于重命名key
    127.0.0.1:6379> type name // type 用于查看指定key的类型
    127.0.0.1:6379> dbsize // dbsize 用于返回当前数据库中key的数目
    127.0.0.1:6379> info // info 用于返回redis数据库的状态信息
    127.0.0.1:6379> flushdb // flushdb 用于清空当前数据库中的所有key
    127.0.0.1:6379> flushall // flushall 用于清空所有数据库中的所有key

  • 相关阅读:
    1052 Linked List Sorting (25 分)
    1051 Pop Sequence (25 分)
    1050 String Subtraction (20 分)
    1049 Counting Ones (30 分)
    1048 Find Coins (25 分)
    1047 Student List for Course (25 分)
    1046 Shortest Distance (20 分)
    1045 Favorite Color Stripe (30 分)
    1044 Shopping in Mars (25 分)
    1055 The World's Richest (25 分)
  • 原文地址:https://www.cnblogs.com/yangjinbiao/p/7990145.html
Copyright © 2011-2022 走看看