Redis 学习

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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(结束分值)

以上是关于Redis 学习的主要内容,如果未能解决你的问题,请参考以下文章

Redis学习笔记jedis(JedisCluster)操作Redis集群 redis-cluster

Redis学习笔记Redis安装和启动

redis学习基础概念摘抄

redis学习基础概念摘抄

redis学习基础概念摘抄

Redis学习 - 入门