• 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
  • 相关阅读:
    Loki 初体验
    柠檬研究院及第一期活动预告
    Apache SkyWalking 为.NET Core带来开箱即用的分布式追踪和应用性能监控
    聊聊AspectCore动态代理中的拦截器
    使用AspectCore动态代理
    AspectCore中的IoC容器和依赖注入
    AspectCore.Extension.Reflection : .NET Core反射扩展库
    Asp.Net Core轻量级Aop解决方案:AspectCore
    [精品书单] C#/.NET 学习之路——从入门到放弃
    创建vue项目
  • 原文地址:https://www.cnblogs.com/Chlik/p/13551953.html
Copyright © 2020-2023  润新知