zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    《机器学习十讲》学习报告七
    找到每个人的任务
    牛客每个人最近的登陆日期
    考试分数(一)
    牛客的课程订单分析(一)
    实习广场投递简历分析(一)
    sql 查找最晚入职员工信息
    sql 学习笔记
    shell 编程获取文件名后缀为特定字符的函数
    im的基本思路
  • 原文地址:https://www.cnblogs.com/Chlik/p/13551953.html
Copyright © 2011-2022 走看看