基本介绍
1: Redis是完全在内存中保存数据的数据库,使用磁盘只是为了持久性目的
2: Redis相比许多键值数据存储系统有相对丰富的数据类型;
列表,集合,可排序集合,哈希表等数据类型
3: Redis可以将数据复制到任意数量的从服务器中;
4: Redis 操作速度快;
5: Redis 所有的操作都是原子的;
6: Redis我们常用来做内存数据库,把常用的需要查找的数据放入到redis中存放;
redis安装与启动
1: 去官网下载: https://redis.io/
下载redis 服务器, windows版本redis要到github上下载,是微软开发组移植;
windons操作系统下载
支持64位操作系统
- 2: 安装好后启动 reidis;
-
redis自带reidis-client客户端工具;
4: 启动redis-server.exe redis.conf
5: redis client —> redis-cli.exe 客户端工具
如果直接redis-client.exe, 登陆的Ip: 127.0.0.1, 端口6379
远程登录
redis-cli -h 127.0.0.1 -p 6379 -a yourpassword
6: Redis 设置密码
CONFIG set requirepass “password”
7: 验证密码: AUTH “password”
redis配置文件
1: port 6379 服务器监听的端口号
2: databases 表示redis服务器管理多少个数据库,数据库的编号从0开始 select dbid;
3: redis 备份策略 save 90 1 save 30 10 save 6 10000
4: 数据库备份文件的名字 dbfilename dump.rdb
5: dir 数据库生成的路径
HASH表
数据库数据
以hash表方式存入redis
1: 哈希表–> key, 表{字段, 值}
HMSET key name “blake” age “1”
HGETALL key
DEL key 字段 删除一个或多个字段
HEXISTS key 字段
HGET key 字段
HKEYS key 返回所有的字段filed
HMGET key filed
2: Hash表结果多用于存储数据, 存入在redis里面的都是字符串;
有序集合
1: 有序集合
ZADD key 权重 value
ZRANGE key start stop 从0开始
ZRANGE key start stop WITHSCORES (从小到大)
ZREVRANGE key start stop WITHSCORES (反转)
Zrem key filed (查询key)
2: 多用于排序和排行榜;