常用中间件(非关系型数据库简介与redis基本操作)

非关系型数据库简介、redis简介、redis安装与配置

 

  • 非关系型数据库
    • 没有数据库表的概念,不同的nosql数据库存放方式和位置不同 
    • nosql数据库没有通用的操作语法
    • 基本不支持事务操作,redis支持简单的事务 
  • redis简介
    • redis作为主流的key-value型nosql数据库之一,和memcached类似,但是,redis的value支持的数据类型更多,
    • Redis默认支持16个数据库,可以通过调整Redis的配置文件redis/redis.conf中的databases来修改这一个值,设置完毕后重启Redis便完成配置。
    • 客户端与Redis建立连接后会默认选择0号数据库,不过可以随时使用SELECT命令更换数据库。
      • 可以在链接redis的时候,指定具体的数据库,例如,//127.0.0.1:6379/1,就是连接本地redis的db1号数据库
      • 在使用redis模块实现数据操作情况下,使用 redis.Redis(host="****",port=6379,db=***),指定使用的数据库
  • 实用场景
    • 缓存热点数据,在页面数据不经常更新的情况下,使用缓存能提升用户的体验。
    • 大并发应用中,使用redis作一层数据的缓冲,降低数据库的访问压力。
  • redis安装与配置
    • windows,
    • Linux系统
      • wget http://download.redis.io/releases/redis-6.0.8.tar.gz
      • tar xzf redis-6.0.8.tar.gz
      •  cd redis-6.0.8
      • make
    • 其他系统
      • ubuntu  
        • sudo apt update
        • sudo apt install redis-server
      • mac
        • 方式一,有brew,直接brew install redis
        • 方式二,
          • 下载,打开官网:https://redis.io/
          •  解压tar zxvf redis***.tar.gz  
          • cd 到解压目录下
          • 测试编译,make test
          • 编译安装,make install

python操作redis实例

  • 1、启动redis服务
    • cmd命令窗口常用指令
    • 启动服务端, redis-server
    • 启动客户端,redis-cli,输入ping,输出pong,成功连接
  • 2、建立连接,直接链接或通过链接池进行连接

 

  • 3、redis支持的主要操作和方法
    • 常用方法
      • set,设置键值
      • get,获取键值
      • keys,获取键,
      • del, 删除对应的键值对
      • exists,判断是否存在
      • expire,为某个键值设置过期时间
      • rename,重命名
      • randomkey,随机获取键值
      • type,查看值的数据类型
      • scan,查看键
      • scan_iter,将键转化成生成器对象
      • match进行筛选匹配
    • String操作
    • Hash操作
    • List操作
    • Set操作
    • Sort Set操作
    • 管道
    • 发布订阅
  •   
posted @ 2019-05-20 15:28  林山风火  阅读(11)  评论(0)    收藏  举报