Redis安装和基本使用(windows版)

1.Redis简介

完全开源免费的高性能的key-value的数据库

  • 支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用;
  • 不仅仅支持简单的value-value类型的数据,同时还要提供list(列表),set(集合),zset(有序集合),hash(键值)等数据结构的存储;
  • 支持数据的备份,即master-slave模式的数据备份;
  • 性能极高,Redis能读的速度是110000次/s,写的速度是81000次/s;

2.基本数据结构

  • String:字符串数据类型的相关命令用于管理 redis 字符串值,redis的string可以包含任何数据,比如jpg图片或者序列化的对象;最大能存储512MB
  • Hash:一个string类型的key和value的映射表,hash特别适合用于存储对象;存储232 -1键值对(40多亿)
  • List:按照插入顺序排序,你可以添加一个元素到列表的头部(左边)或者尾部(右边);可存储232 -1元素(每个列表可存储40多亿)
  • Set:无序集合,通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1);集合中最大的成员数为 232 - 1 (每个集合可存储40多亿个成员)
  • Sorted Set:有序集合和集合一样也是 string 类型元素的集合,且不允许重复的成员。不同的是每个元素都会关联一个 double 类型的分数。redis 正是通过分数来为集合中的成员进行从小到大的排序。有序集合的成员是唯一的,但分数(score)却可以重复

3.部署redis

1.windows版下载:https://github.com/microsoftarchive/redis/releases

 

2.下载后解压下载的文件即可,无需安装

 

3.运行指令:redis-server.exe redis.windows.conf,启动成功

 

4.另起一个cmd窗口,原来的不要关闭,切换到redis目录下运行下列指令连接并访问(默认没有密码):redis-cli.exe -h 127.0.0.1 -p 6379

5.基本使用

(1)字符串(string)

创建指定key的值:set "hog" "hogwrad"

获取指定key的值:get hog

可在redis desktop manager看到创建的键值

 

(2)哈希(Hash)

同时将多个 field-value (域-值)对设置到哈希表 key 中:HMSET "user" name "Tom" age 3

获取存储在哈希表中指定字段的值:HGET user name

获取在哈希表中指定 key 的所有字段和值:HGET user

 

(3)列表(List)

将一个或多个值插入到列表头部:lpush name h1 h2 h3

获取列表指定范围内的元素:lrange name 0 1

 

(4)集合(Set)

向集合添加一个或多个成员:sadd setdemo d1 d3 d2

获取集合的成员数:smembers setdemo

 

(5)有序集合(sorted set)

向有序集合添加一个或多个成员,或者更新已存在成员的分数:zadd zsetdemo 1 zd1 2 zd2 2 zd3 3 zd4

通过分数返回有序集合指定区间内的成员:ZRANGEBYSCORE zsetdemo 0 2

 

posted @ 2022-03-04 09:30  SpongeD  阅读(11212)  评论(0编辑  收藏  举报