Redis使用

Redis学习

简介
redis是一个高性能的key-value数据库。Redis读的速度是110000次/s,写的速度是81000次/s

数据类型

String(字符串)、Hash(哈希)、List(列表)、Set(集合)、zset(有序集合)

DEL key :删除指定key,删除成功时返回1表示true 失败时返回0表示false;

EXISTS key :检查指定key是否存在,存在返回1,不存在返回0;

EXPIRE key seconds :给指定的key设置过期时间,工具上的TTL(time to live剩余生存时间),如果设置为负数表示将永不过期;

EXPIREAT key timestamp :给指定的key设置过期时间(时间戳);

KEYS pattern : 模糊匹配出对应的key列表,如:KEYS ad*;

MOVE key db :将指定的key移动到指定的db中去;

PERSIST key :移除指定key的过期时间;

PTTL key :返回指定key的剩余过期时间单位为毫秒;

TTL key : 返回指定 key 的剩余生存时间单位为秒;

RANDOMKEY : 随机返回一个key;

RENAME key newkey :修改指定key的名称;

TYPE key :返回指定key的存储类型;

字符串操作

SET key value :给指定key设置值;

GET key :获取指定key的值;

GETSET key value :给指定key设置新值并返回旧值;

MGET key1 key2.. :获取多个key的值;

STRLEN key :返回指定key的值存储的长度;

MSET key1 value1 key2 value2 ... :同时设置多个键值对;

INCR key :给指定key的值自增1;

INCRBY key increment :给指定key的值加上increment(增量);

DECR key : 给指定key的值自增1;

DECRBY key decrement : 给指定key减去减量值;

APPEND key value :给字符串类型的key对应的值后面追加value;

hash操作

HDEL key field1 field2 :用于删除hash表中对应key的多个字段值;

HEXISTS key field :查看哈希表中指定key是否存在field字段值;

HGET key field :获取哈希表中指定key的字段值;

HGETALL key :获取哈希表中指定key的所有字段和值;

HKEYS key :获取哈希表中的所有字段;

HLEN key : 获取哈希表中字段的数量;

HMGET key field1 field2 :获取哈希表中对应key多个字段的值;

HMSET key field1 value1 field2 value2 :同时将多个 field-value (域-值)对设置到哈希表 key 中。

HSET key field value :将哈希表 key 中的字段 field 的值设为 value ;

HVALS key :获取哈希表中所有值;
python操作redis hash

hash操作看链接:https://www.cnblogs.com/zy6103/p/7083975.html

列表操作

LPUSH listkey value : 向listkey中插入value值;

BLPOP LIST1 LIST2 .. LISTN TIMEOUT :如果列表为空,返回一个 nil 。 否则,返回一个含有两个元素的列表,第一个元素是被弹出元素所属的 key ,第二个元素是被弹出元素的值;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值