hash类型操作

  1. 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

  2. 其他常用操作
    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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值