Redis从入门到入坑

Redis

1. 简介
  • Redis是由意大利人开发的一筐高速缓存数据库,是一个高性能的键值对(key-value)存储数据库,
  • Redis全称Romote Dictianary Server(远程数据服务)使用C语言编写,并以内存作为数据库存储介质,所以读写的数据效率极高
  • redis运行在内核的读写效率很高,用于存储一些寻妖频繁调取的数据,提高效率
  • redis不仅支持简单的key-value类型的数据,同时还把value分为list,set,zset(有序结合),hash等数据结构存储
  • redis有十六个库(0-15)
  • 安装:sudo apt-get install redis-server
  • 启动服务:redis-server
  • 操作服务端:service redis start/stop/restart
  • 启动客户端:redis-cli 退出:exit
  • 进入数据库后默认是0号数据库
  • 使用select +(0-15)切换数据库
2. 数据操作
  1. sting类型数据操作
    • set:设置数据 set name chilk
    • get:查询 get name
    • append 添加 append name mingming
    • del 删除 del name
    • keys 查看所有的 key
    • rename 改变key值名
    • exist 查看是否存在
    • expire 设置过期时间只能设置秒
    • ttl 查看过期时间 返回-1表示没有设置过期时间, 返回-2表示没有该key值
    • persist 去掉过期时间
  2. list类型数据操作
    • rpush 右添加
    • lpush 左添加
    • lrange 查看
    • lindex 指定位置查看
    • lset 修改
    • lpop/rpop 从左边/右边删除
    • lrem 指定删除
  3. hash类型
    • 哈希类型是一个键值对的集合,是string类型的field和value的映射表
    • 添加数据:hset key field value,filed value…
    • 查看所有值域:hvals key
    • 查看单个值域:hget key field
    • 查看所有的field hkeys key
    • hgetall 查看所有的域和值
  4. set类型
    • 添加数据:sadd key member
    • 查看元素:smember key
    • 随机删除:spop key
    • 指定删除:srem key member
  5. 有序集合类型
    • 添加数据:zadd key
    • 查看数据:zrange key start stop
    • 删除数据:zrem key member
    • 通过索引删除多个数据:zremrangebyrank
posted @ 2020-08-24 09:05  Chilk  阅读(219)  评论(0编辑  收藏  举报