Redis

Redis命令


  1. ping用来检查redis服务是否正常,如果返回pong表示redis服务正常
  2. redis-cli
  3. keys * 查看所有的键
  4. get keyname 通过key名来获取数据

数据类型

string

  • set key value 设置redis键值对,key表示键名,value表示键值对应的值
  • del key [key…] 删除指定的键
  • setex key second value 设置带过期时间的key以秒为单位。
  • ttl key 用来检查指定key的剩余时间 -1表示永不过期, -2表示不存在或者已经过期。

hash哈希

  • hmset key 字段名 值 [字段名 值….] key 下面可以管理一组键值对数据
  • hget key 字段 获取key下面指定的属性
  • hdel key 字段名 删除指定key下面的字段名

List列表

  • 可以存储一组有序不唯一的数据
  • lpush key element…… 向列表中push多个数据,先push的在最后
  • lrange key start stop 查找指定区间内的元素
  • lindex key index 查找指定下标的元素

set集合

  • 存储一组无序唯一的数据
  • sadd key element[elements…..] 返回受影响的行数
  • SMEMBERS key 查看集合中的数据

zset有序的set集合

  • zadd key 分数 成员[分数 成员…] key是当前集合的名字 分数为double类型的,成员不允许重复 redis会根据分数的大小来对成员进行排序,最小的在最前【分数允许重复】
  • Zrange key start stop 查找指定区间内的集合成员