redis的数据结构及其操作

redis的数据结构:
redis存储的是 key,value的格式的数据,其中key都是字符串,value有5中不同的数据结构

  1. 字符串:string
    2)哈希类型 map格式
    3)列表类型 list linkedlist格式
    4)集合类型set
    5)有序集合类型 sortedset

string - string
string – map
string – list
string – set
string – sortedset

2.操作
set key value
get key
del key
3.哈希类型
1.存储:hset key field value
2.获取:hget key fied
3.删除:hdel key field

1.存储: hset key field value
2.获取 : hget key field 获取指定field对应的值
hgetall key :获取所有的fied和value
hdel myhash username 删除指定fied对应的值

4.列表类型:你可以从列表两头添加元素
lpush rpush

      mylist

lpush mylist a :从左边加进去
lpush mylist b : 从a的左边加进来
rpush mylist c:从右边加进去
bac
添加:lpsh key value :从列表左边去加入
rpush key value 将元素加入列表右边
查询:获取列表的元素
lrange key start end :范围的获取
3.删除:lpop key 删除列表的 最左边的元素,并将元素返回
rpop key 删除列表最右边的元素,并元素返回

5.集合类型 set:不允许重复元素
存储: sadd key value
获取 : smembers key :获取set集合中所有的元素

删除:srem key values

6.有序集合类型:sortedset :不允许重复元素,且元素有顺序
1.存储zadd key score value
2.获取zrange key start end
3.删除zrem key value
通用的命令:
key *
get key
type key

4.持久化
1.redis 是一个内存数据库,当redis服务器重启,获取电脑重启,数据会丢失
2.redis 持久化机制:
1.RDB:默认方式,不需要进行配置,默认就使用这种机制

  • 在一定的间隔时间中,检测key的变化情况,然后持久化数据
    AOF :日志记录的方式,可以记录每一条命令的操作。可以每一次命令操作后,持久化数据
    对性能影响大

编辑redis.windows.conf文件
save 900 1
save 300 10
save 60 10000

2.重新启动redisf 服务器并指定配置文件名称

2.日志记录的方式,可以记录每一条命令的操作,可以每一次命令操作后,持久化数据
1.编辑redis.windows.conf文件
appendonly no ----> appen only yes (开启aof)

appendfsync always:每一次操作都进行持久化

appendsync everysec :每隔一秒进行一次持久化
appendsync no 不进行持久化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值