A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 厦门校区   /  2019-2-25 19:41  /  2661 人查看  /  25 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.redis是一种什么技术?redis是一款开源的高性能键值对的NOSQL系列的非关系型数据库
2.redis可以存放几种数据格式?分别如何存放?
1.字符串类型:  存储的操作命令是 set key value, key是要存储的键,value为键对应的值
2.哈希类型: 存储数据的操作命令是 hset key field value key, 这个类型存储的形式与map类似,需要给存储的数据给个键,然后还要再给存储的数据键和值
3.列表类型: 存储数据的操作命令是 lpush / rpush  key value,分别为左边添加数据和右边添加数据,允许存储相同的元素
4.set类型:  存储数据的操作命令是 sadd key value ,这种类型不允许存储相同数据
5.sortedset类型: 存储数据的操作命令是zadd key  score value,根据所给的score大小给数据排序.这种类型也不可以存储相同的元素
3.什么是redis的持久化?有几种持久化方式?这几种持久化方式有什么区别?

redis是一种内存数据库,如果没有将数据持久化保存到硬盘的话这个时候如果服务器关闭数据就会丢失.redis有rbd和aof两种持久化方式.
区别:rbd持久化通过设定配置文件中的间隔时间以及间隔时间内发生的数据变化条数两个条件去设定持久化时机.而aof持久化方式的默认是每秒都会检测是否有数据更新,有更新就持久化,还有一个是always跟no,一个是一直保存,一个是不保存.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马