redis基础

redis是一种非关系型数据库,以键-值对形式存储

redis有16个库,0-15,进入redis默认使用0库。

切换库:select 1   

redis有五种数据类型:

  string

  hash

  list

  set

  zset

查看key对应值的类型:type key

String:

  设置值:set key value

  取值:get key

  删除:del key

  追加: append key content

    在key值后面直接拼接内容

  设置过期时间:expire key second :

    second对应key保存的秒数,即second秒后key过期

  查看key有效期:ttl key

  清除key的过期时间:persist key

    将key永久保存,及持久化

Hash:hash存储的是一个string类型的field(字段)和value(值)的映射表。

  设置值:hset key field value

  取值:hegt key field

  取所有的键值对:hgetall key

  获取所有的键:hkeys key

  获取所有的值:hvals key

  删除key:hdel key field

  判断key是否存在: hexists key field

    返回1表示存在,返回0则表示不存在

List:

  从左侧添加元素:lpush key field 

  从右侧添加元素: rpush key field

  取元素: lrange key start stop

    lrange key start 0 -1 :取所有元素

    start,stop表示List中元素下标,下标从0开始

  从左侧删除:lpop key

  从右侧删除:rpop key

  根据下标取元素:index key index

  裁剪(取list中某区间内元素):ltrim key start stop

Set:集合,元素无序,唯一

  添加元素: sadd key value

  获取所有元素: smembers keys

Zset:有序集合,元素唯一,依据权重排序

  添加元素:zadd key 权重 value 

  获取元素:zrange key 0 -1

  

  

  

原文地址:https://www.cnblogs.com/fansirs/p/13474171.html