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学习 - 入门