-
redis需要运行在linux系统上
查看全部 -
NoSql = not only sql.不仅仅是数据库
查看全部 -
redis是用c语言开发的高性能键值对数据库,支持的键值数据类型:
字符串类型
列表类型
有序集合类型
散列类型
集合类型
redis的应用场景:
缓存 任务队列 应用排行榜 网站访问统计 数据过期处理 分布式集群架构中的session分离
查看全部 -
应用场景: 1.缓存 2.聊天室,秒杀,任务队列(list结构,pop(弹出),push(插入)) 3.数据存储(add,del,update,select)定期持久化到硬盘中 4.网站统计 5.数据过期处理 6.分布式集群架构中的session分离查看全部
-
redis应用场景
查看全部 -
四类nosql数据库特性
查看全部 -
redis,键值存储的NoSQL数据库,优势:快速查询,劣势:存储的数据缺少结构化;
HBase,列存储的数据库,优势:查找速度比较快,扩展性比较强,劣势:功能比较局限;
MoogoDB,文档数据库
查看全部 -
NoSql = not only sql 非关系型数据库查看全部
-
AOF
数据保存方式
1. 每秒同步 //数据可能丢失
2. 数据修改时同步 //最安全
3. 不同步
1 更高安全性
2. 不会破坏已有内容
3. 日志过大时自动启动重写机制,除了会在日志文件追加记录,还会额外记录在此期间执行的操作日志
4. 日志文件格式清晰,易理解
劣势
1. 相同数据集的两种方式,aof文件比rdb要大
2. 运行效率低于rdb
配置
redis.conf
appendonly no //默认不打开aof方式
appendfilename "appendonly.aof"
#appendfsync always
appendfsync everysec
#appendfsync no
flushall //清空数据库
redis会自动从aof文件恢复所有执行过的操作(可以去掉aof中的flushall还原所有数据)
查看全部 -
RDB
优势
1. 方便归档
2. 方便压缩恢复数据
3. 性能最大化
劣势
1.数据易丢失
2. 数据集较大时会占用进程
配置
在redis.conf进行RDB的配置
1. save 900 1 //每900s至少有1个key发生变化
2. defilename dump.rdb //保存的文件名
3. dir ./ 路径
查看全部 -
redis持久化
redis 数据保存在内存中
需要通过持久化保存在硬盘中
持久化的方式:
RDB持久化
AOF持久化
同时使用RDB和AOF
无持久化
查看全部 -
redis的数据结构
查看全部 -
Redis特性
redis最大支持16个数据库,按0~15的索引排列
默认使用的是0数据库
select index //选取数据库
move keyName index //将key移动到指定数据库
事务操作
multi 开启事务
exec 提交事务
discard 回滚事务
查看全部 -
keys通用操作
keys * //查询所有key
keys keyName? //模糊查询前缀符合keyName的所有key
del key1 key2 //删除指定key
exists key //查看key是否存在
rename keyName newName //重命名key
expire keyName timeout(s) //指定key有效时间
ttl keyName //查看剩余超时时间
type key //查看key的类型
查看全部 -
sorted-set
与set类似,但每个成员都有一个关联的score属性,用于排序。成员不可以重复,score可以重复
常用命令
添加元素
zadd key val1 score1 val2 score2
获取分数
zscore key val1
获取成员总数
zcard key
删除成员
zrem key val1 val2...
查询sorted-set
zrange key startIndex endIndex
zrange key startIndex endIndex withscores //同时显示分数
倒序查询
zrevrange mysort 0 -1 [withscores]
按位置范围删除成员
zremrangebyrank key startIndex endIndex
按分数范围删除成员
zremrangebyscore key score1 score2
限制查询结果的索引范围
zrangebyscore key score1 score2 withscores limit startIndex endIndex
设定指定成员分数增加
zincrby key number val1
获取分数在指定范围的成员个数
zcount key score1 score2
sorted-set应用场景: 积分排行榜,构建索引数据
查看全部
举报