• 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
  • 相关阅读:
    (转)tomcat 修改默认访问项目名称和项目发布路径
    ftp 传输数据:命令链路连接方法是一样的,而数据链路的建立方法就完全不同
    在Linux下,如何分析一个程序达到性能瓶颈的原因
    arp绑定IP
    xrange 和range的区别
    oa tomcat 代码处理跨域问题
    python inspect.stack() 的简单使用
    supervisor 结合 Dockerfile ENTRYPOINT
    (转)tcp/ip协议的简单理解 -- ip报文和tcp报文的格式
    linux 修改内核参数 如何生效?
  • 原文地址:https://www.cnblogs.com/Chlik/p/13551953.html
Copyright © 2020-2023  润新知