redis基础

字符串

SET name "yiibai"
GET name
DEL name

哈希

HMSET user:1 username xu password 124123 points 200
HGETALL user:1
  1. "username"
  2. "yiibai"
  3. "password"
  4. "yiibai"
  5. "points"
  6. "200"

删除哈希

HDEL user:1

列表

简单的字符串列表构成的有序的集合

lpush tasklist.cc redis
lpush tasklist.cc mongodb
lpush tasklist.cc rabitmq

获取指定范围的列表

lrange tasklist.cc 0 10
  1. redis
  2. mongodb
  3. rabitmq

只保留一部分列表

LTRIM tasklist.cc 0 5000 

移除并获取列表的第一个元素

BLPOP tasklist.cc

移除并获取列表的最后一个元素

BRPOP tasklist.cc

从列表中弹出一个值,并插入另一个列表中

BRPOPLPUSH source destination timeout

通过索引获取列表中的元素

LINDEX key index

弹出和取数据

LPOP  RPOP
LPUSH RPUSH

集合

无序的字符串集合

sadd tasklist redis
sadd tasklist mongodb
smembers tasklist

获取集合成员数

SCARD tasklist

移除并返回集合中的第一个

SPOP tasklist
  1. mongodb
  2. redis

有序集合

一个有序集合的每个成员都可以排序,就是为了按有序集合排序获取它们,按权重分值从最小到最大排序。虽然成员都是独一无二的,按权重分数值可能会重复。

zadd tasklist 0 redis
zadd tasklist 0 mongodb
ZRANGEBYSCORE tasklist 0 1000

redis中删除数据

DEL tasklist.cc

检查key是否存在

EXISTS key

设置key过期时间

根据秒数

EXPIRE key seconds

根据毫秒数

PEXPIRE key millseconds

根据时间戳(从1970年开始秒数)

EXPIREAT key timestamp  

根据时间戳(从1970年开始毫秒秒数)

PEXPIREAT key millseconds-timestamp

移除过期时间

PERSIST key

获取key的信息

返回key剩余过期时间(秒)

TTL key

返回key剩余过期时间(毫秒秒)

TTL key

返回key存储的值得类型

TYPE key

随机返回一个key

RANDOMKEY

修改key的名字

RENAME key newkey
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文为笔者对在学习Redis过程中所收集资料的一个总结,目的是为了以后方便回顾相关的知识,大部分为非原创内容。特此...
    EakonZhao阅读 14,510评论 0 9
  • 本文将从Redis的基本特性入手,通过讲述Redis的数据结构和主要命令对Redis的基本能力进行直观介绍。之后概...
    kelgon阅读 61,294评论 23 625
  • Redis的五大数据类型 String(字符串)string是redis最基本的类型,你可以理解成与Memcach...
    MPPC阅读 872评论 0 1
  • Redis是用来做缓存的工具,简单,高效且对服务器要求较小,用于大数据量下的缓存 每个键值对(key-value ...
    JingQ阅读 522评论 0 0
  • 1. redis的五大数据类型 String(字符串): String 是redis最基本的数据类型,一个key对...
    AD甜蜜蜜阅读 1,308评论 0 2