Redis基础

redis的简介

redis一款可基于内存亦可持久化的日志型、Key-Value数据库

 

windows安装Redis

https://github.com/microsoftarchive/redis/releases

微软维护的redis项目

解压即可使用

 

redis.windows.conf文件

linux中为redis.conf文件

redis的配置文件

port 端口号

redis默认端口为6379

requirepass 密码

requirepass 密码(设置密码为)

database 数据库数量

database 数量(设置数量为)

 

redis单机节点的情况下有16个数据库

索引为0-15,名字为DB+索引

能够用于区分环境

 

redis-server.exe

redis的服务端

 

redis-cli.exe

redis的客户端

auth 密码

当redis设置密码需要验证时,使用auth 密码的方式进行验证

 

redisclient可视化客户端

开启客户端在redis servers图标上右键add server就可以创建服务

 

redis的基本数据类型

字符串 String  结构为key对应value

列表 List    结构为key集合包含多个元素(有序)

集合 Set (无序,唯一)  结构为key集合中包含多个元素(无序)

有序集合 Sorted set(有序,唯一)   结构为key集合中包含多对score value形式的元素(value唯一,score可以重复)

哈希 Hash  结构为一个key集合包含多对key “value”形式的元素

 

redis的常用基本操作

select index 根据数据库下标切换数据库

set key value 存储string类型数据 key value格式

set key 根据key得到value

expire key second 根据key设置数据的失效时间

lrange key index0 index1 得到名称为key的list中下标0-下标1之间的元素。(如果下标为0 -1那么取集合中的所有值)

rpush key value 在名称为key的list中,从右侧添加元素value(最新添加的元素为list的末尾)

lpush key value 在名称为key的list中,从左侧添加元素value(最新加入的元素下标为0,其他元素向后移一位)

smembers key 得到名称为key的set集合中的所有元素

sadd key value 在名称为key的set中放入元素value

zadd key score value 在名称为key的Sorted set集合中放入score value格式的元素(集合的score可以重复,value唯一)

zrange key index0 index1 [withscores] 得到名称为key的Sorted set中下标为0-1的元素[withscores如果加上连通score一起取出](如果下标为0 -1那么取集合中的所有值)

hmset key key "value" key "value" key "value"  ... 在名称为key的hash集合中放入形式为key “value”的键值对(可以有多组)

hgetall key 获取名称为key的hash集合中所有的key “value”键值对

更多命令参考 

https://www.yiibai.com/redis/redis_commands.html

posted @ 2020-04-21 20:40  代号虎虎虎!!!  阅读(121)  评论(0)    收藏  举报