记一些redis相关的基础知识和命令

2018年2月22日14:14:37 发表评论 510 views

密码验证登录

1、先登录,后验证

redis-cli -h redisTest

AUTH 密码

登录的时候验证:

redis-cli -h localhost -a password

redis知识

1、内部实现

Redis 内部会封装一个 redisObject 实例。由这个 redisObject 来表示所有的 key 和 value。redisObject 所包含的字段中,最主要的是 type 和 encoding。

2、数据类型

Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。

(1)、Hash 相当于 value 是一个 Map

常用的命令有HGET、HSET、HGETALL。

  • HGET key field:获取存储在哈希表中指定字段的值。
  • HSET key field value:将哈希表 key 中的字段 field 的值设为 value。
  • HGETALL key:获取在哈希表中指定 key 的所有字段和值,生产环境不常用

(2)、list 由于Redis的List是链表结构,我们可以非常轻松的实现消息排行等功能,还能用于消息队列等功能。在实际工作中我就使用redis的list功能实现爬虫任务的管理

常用命令介绍:

  • rpoplpush 常用语消息消耗,我在实际生产中用于拉取爬虫任务

  • lrange key start stop
  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: