Python redis数据库

本文介绍了Redis作为非关系型数据库的特性,强调其快速存储但安全性较低的特点。内容包括Redis的五大数据类型:String、List、Hash、Set和Sorted Set,并提及了基本操作和全局操作。其中,Redis的数据结构特点如List支持在两端插入,Hash为键值对映射,Set保证元素唯一,而Sorted Set则结合了有序性和唯一性。
redis是非关系型数据库,存储快,但是安全性较低
  • redis 数据结构有五大数据类型

      string 字符串
      hash 哈希
      list 列表
      set 集合
      zset 有序集合
    
  • 基本操作

    redis-cli 连接redis 数据库
    exit 退出
    sudo service redis start/stop/restart 操作服务端
    select n 切换数据库
    
  • 全局操作

    kyes * 查看所有key
    del key 删除一个
    rename key newKey 修改名字
    exists key 检查是否有这个key
    expire key 时间(秒)  设置这个key在多少秒内存在
    persist key 删除设置的时间
    
  • string :一个key 对应一个值

      set key value 设置键值对
      get key 查看值
      append key value 追加值
    
  • list :一个字符串列表,可以在表头或表尾插入数据,插入的键不存在时创建一个

    rpush key value 添加数据
    
    lrange key start stop 查看数据
    
    lindex key index 根据下标查看某个数据
    
    lset key index value 根据下标修改值
    
    rpop key 删除一个数据
    
    lrem key count value 删除几个指定的值
    
  • hash :一个键对应多个键值对 的映射表

    hset key fidld value 添加数据
    hget key field 查看域值
    hgetall key 查看所有field 和 value
    hvals key 所有value
    hkeys key 所有field
    
  • set: 一个无序的字符集合,元素具有唯一性,不重复

    sadd key member [值。。] 添加数据
    smembers key 查看数据
    spop key 随机删除数据
    srem key member [指定的值] 删除指定的值
    
  • sorted set:有序集合 每个成员会有一个分数与之关联,成员是唯一的,分数可以重复

    zadd key 分数 值  添加数据
    
    zrange key start stop 查询数据
    zrangebyscore key min max 根据score 查看
    
    zrem key 指定的值 删除指定的值
    zremrangebyrank key min max 通过索引删除多个
    zremrangebyscore key min max 通过分数删除多个
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值