zoukankan      html  css  js  c++  java
  • redis

    redis


    • redis进入:
      • 无密码配置
        • redis-cli  
      • 有密码登录
        • redis-cli -a  yourpassword
    • redis的数据结构
      • redis是key-value的数据结构,每条数据都是一个键值对
      • 键的类型是字符串
      • 注意:键不能重复
      • 值得类型分为5种:
        • String      字符串
        • Set    集合
        • Zset   有序集合
        • Hash  哈希
        • List   列表
    •   
    • 数据库的进入和切换:
      • redis的进入和切换都是:
        • select   数据库的序号:   select   2
    •  
    • 查看所有键:keys * 
    • 查看键是否存在: exist key
      • 0:不存在
      • 1:存在
    • 键重命名:rename  oldkey  newkey
    • 设置过期时间:expire  key  time
      • time以秒为单位
    • 查看过期时间:ttl key
    • 删除过期时间(不删除):persist key

      

    • String:
      • 插入数据:
        • set  key  value
      • 查询数据:
        • get  key
      • 追加数据:
        • append  key  value
        • 新的数据会追加到旧数据的尾部
        • 如果append的键不存在那么会默认新增一个键值对
      • 删除数据:
        • del  key
    • List:
      • 插入数据:
        • 右边出入:
          • rpush  key  values
            • values可以是多个值,中间用空格隔开
        • 左边插入:
          • lpush key values
      • 查询数据:
        • 范围查询
          • 右边开始查询:  
          • lrange  key  start  stop:  
            • lrange  key  0  10  
            • 从左边0到10的值  
        • 指定查询
          • lindex  key   index
      • 修改数据
        • lset key  index value
      • 删除数据:
        • lpop: 右边开始删除第一个
        • rpop:左边删除第一个   
        • 指定删除:
          • lrem key index value
    • Hash
      • 插入数据:
        • hset key  hash_key  hash_value:
          • 单条数据插入
        • hmset key  hash_key  hash_value  hash_key  hash_value ......:
          • 多条插入
      • 查询数据:
        • hget key hash_key:
          • 查询特定key的值
        • hgetall  key:
          • 返回所有的键值对
        • hvals  key:
          • 查看所有的值
        • hkeys key:
          • 查看所有的键
    • Set
      • 添加数据:
        • sadd   key  values
      • 查看数据:
        • smember  key
      • 删除数据:
        • spop  key:随机删除数据
        • srem key values:指定删除(可多个)
    • Zset
      • 添加数据:
        • zadd key  index  value
          • index可以是浮点数
      • 查询数据:
        • zrange key start  stop
        • zrangebyscore key  start stop
      • 删除数据:
        • zrem key value:
          • 单个删除
        • zremrangebyrank key start  stop:
          • 范围删除
        • zremrangebyscore start stop:
          • 分数范围删除
  • 相关阅读:
    python设计模式-单例模式
    bash脚本条件测试总结
    Python网络编程:IO多路复用
    Python面向对象高级编程:@property--把方法变为属性
    Sql Server存储过程基本语法
    接口幂等性
    [转载]使用消息队列实现分布式事务-公认较为理想的分布式事务解决方案
    C#分布式事务解决方案-TransactionScope
    SOA架构和微服务架构的区别
    Atlas实现数据库读写分离
  • 原文地址:https://www.cnblogs.com/ivy-blogs/p/11055210.html
Copyright © 2011-2022 走看看