zoukankan      html  css  js  c++  java
  • Redis-mac安装与使用

    2021-10-18 16:49:27

    一、Redis简介

    REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库。

    Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。

    Redis 通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Hash)、列表(list)、集合(sets)和有序集合(sorted sets)等类型。

    Redis 特点

    • Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
    • Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
    • Redis支持数据的备份,即master-slave模式的数据备份。

    Redis 优势

    • 性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。
    • 丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。
    • 原子 – Redis的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过MULTI和EXEC指令包起来。
    • 丰富的特性 – Redis还支持 publish/subscribe, 通知, key 过期等等特性。

     

    二、Redis安装与使用

    Redis安装

    brew install redis
    

    Redis启动 

    brew services start redis

    交互模式

    redis-cli -h 127.0.0.1 -p 6379

    关闭Redis

    redis-cli shutdown
    

    Python调用

    import redis   # 导入redis 模块
    
    # redis 取出的结果默认是字节,我们可以设定 decode_responses=True 改成字符串
    r = redis.Redis(host='localhost', port=6379, decode_responses=True)  
    r.set('name', 'runoob')  # 设置 name 对应的值
    print(r['name'])
    print(r.get('name'))  # 取出键 name 对应的值
    print(type(r.get('name')))  # 查看类型
    

      

  • 相关阅读:
    day10servlet编程
    day9http协议
    day8 服务器
    day4 DOM,BOM
    k均值
    asp.net mvc 下拉列表
    asp.net mvc  Ajax.BeginForm 异步上传图片的问题
    sqlserver 存储过程 游标实例
    中篇: php 微信支付 基于Thinkphp3.2开发
    下篇: php 微商城 基于Thinkphp3.2框架开发
  • 原文地址:https://www.cnblogs.com/hyserendipity/p/15421379.html
Copyright © 2011-2022 走看看