Redis支持的键值数据类型如下: 存储
1) 字符串类型 string set key value
2) 哈希类型 hash hset key field value
3) 列表类型 list lpush key value;rpush key value
4) 集合类型 set sadd key value
5) 有序集合类型 sortedset zadd key score value
2. Redis有几种基本数据格式?分别如何存放
1) 字符串类型 string 存储: set key value
2) 哈希类型 hash 存储: hset key field value
3) 列表类型 list
lpush key value: 将元素加入列表左表
rpush key value:将元素加入列表右边
4) 集合类型 set 存储:sadd key value
5) 有序集合类型 sortedset 存储:zadd key score value
2.redis有几种基本数据格式?分别如何存放?
1) 字符串类型 string
存储: set key value
获取: get key
删除: del key
2) 哈希类型 hash : map格式
存储: hset key field value
获取:
* hget key field: 获取指定的field对应的值
* hgetall key:获取所有的field和value
删除: hdel key field
3) 列表类型 list : linkedlist格式。支持重复元素
添加:
1. lpush key value: 将元素加入列表左表
2. rpush key value:将元素加入列表右边
获取:
* lrange key start end
删除:
* lpop key: 删除列表最左边的元素,并将元素返回
* rpop key: 删除列表最右边的元素,并将元素返回
4) 集合类型 set : 不允许重复元素
存储:sadd key value
获取:smembers key:获取set集合中所有元素
删除:srem key value:删除set集合中的某个元素
5) 有序集合类型 sortedset:不允许重复元素,且元素有顺序
存储:zadd key score value
获取:zrange key start end [withscores]
删除:zrem key value
3.什么是redis的持久化?有几种持久化方式?这几种持久化方式有什么区别?
1. redis是一个内存数据库,当redis服务器重启,获取电脑重启,数据会丢失,我们可以将redis内存中的数据持久化保存到硬盘的文件中。
2. redis持久化机制:
1. RDB:默认方式,不需要进行配置,默认就使用这种机制
* 在一定的间隔时间中,检测key的变化情况,然后持久化数据
1. 编辑redis.windwos.conf文件
# after 900 sec (15 min) if at least 1 key changed
save 900 1
# after 300 sec (5 min) if at least 10 keys changed
save 300 10
# after 60 sec if at least 10000 keys changed
save 60 10000
1.redis是一种什么技术?
是一种高性能菲关系型数据库
2.redis有几种基本数据格式?分别如何存放?
5种:(1)String set key value
(2)哈希类型 hset key field value
()
3.什么是redis的持久化?有几种持久化方式?这几种持久化方式有什么区别?作者: 陈驰煜 时间: 2019-5-14 21:58
1.redis是一种什么技术?
是一种高性能的非关系型数据库
2.redis有几种基本数据格式?分别如何存放?
string 以键值对存放,键和值都是字符串,键的值唯一
hash 以一个字符串为键,键的值唯一,值为键值对
list 链表结构的集合,支持头尾增删操作
set 内部是hash结构,哈希值的相同数据只会存储一个
sortedset 以score值排序的set
2.redis有几种基本数据格式?分别如何存放?
string:set key value
hash:hset key field value
list:lpush key value rpush key value
set:sadd key value
sortedset:zadd key score value