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”键值对
更多命令参考
浙公网安备 33010602011771号