• Redis 学习


    转载注明出处:原文地址

    Redis 学习

    简介

    • Redis是一个开源(BSD许可)的内存数据结构存储,用作数据库,缓存和消息代理.

    优势

    • 性能极高,读写速度快。
    • 丰富的数据类型。
    • 原子性,单个操作是原子性的。多个操作也支持事务,即原子性,通过MULTI和EXEC指令包起来。
    • 丰富的特性 – Redis还支持 publish/subscribe, 通知, key 过期等等特性。

    安装(本文基于windows环境下)

    • 下载 : windows版地址: https://github.com/MicrosoftArchive/redis/releases
    • 启动 : redis-server.exe redis.windows.conf(或者redis.windows-service.conf)
    • 连接 : redis-cli.exe -h 127.0.0.1 -p 6379
    • 安装服务: redis-server --service-install redis.windows.conf(或者redis.windows-service.conf)
    • 卸载服务 : redis-server --service-uninstall
    • redis.windows.conf 和 redis.windows-service.conf的区别,从配置来看,后者开启了服务器日志(server_log.txt)

    Redis支持的数据类型

    • string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。
    • string :
      • 设置键值对: set key value
      • 获取键值对: get key
    • hash :
      • 设置键值对: HMSET key:value key1 value1 key2 value2...
      • 获取键值对: HGETALL key:value, HGET key:value key1
    • list :
      • 设置键值对: lpush key value1 value2...
      • 获取键值对: lrange start(开始下标) stop(结束下标),倒序输出
    • set :
      • 设置键值对: sadd key value1 value2
      • 获取键值对: smembers key
    • zset(sorted set) :
      • 设置键值对: zadd key score1 value1
      • 获取键值对: ZRANGEBYSCORE key score(开始分值) score(结束分值)
  • 相关阅读:
    springnodejs
    js CacheQueue
    权重练习
    架构师速成8.3-可用性之分库分表
    架构师速成8.3-可用性之分布式
    架构师速成8.3-可用性
    架构师速成8.3-架构师必须要了解的规则(转)
    架构师速成6.15-开发框架-单点登录
    架构师速成6.14-开发框架-异常处理
    架构师速成6.13-开发框架-前后结合
  • 原文地址:https://www.cnblogs.com/tswhq/p/8025281.html
Copyright © 2020-2023  润新知