redis 无法插入key_redis数据结构、持久化、缓存淘汰策略

本文介绍了Redis的数据结构,如String、List、Set、Hash、Zset,并讲解了Redis的常用操作指令。此外,文章还探讨了Redis的持久化方法,包括RDB快照和AOF日志,以及如何通过混合持久化提高恢复速度。最后,文章讨论了Redis的缓存淘汰策略,如noeviction、volatile-lru等,帮助理解如何在内存超出限制时管理Redis空间。
摘要由CSDN通过智能技术生成

Redis 单线程高性能,它所有的数据都在内存中,所有的运算都是内存级别的运算,而且单线程避免了多线程的切换性能损耗问题。redis利用epoll来实现IO多路复用,将连接信息和事件放到队列中,依次放到文件事件分派器,事件分派器将事件分发给事件处理器。

98bc1a94a69f1e5f299632b627e7da87.png

1.Redis数据结构及简单操作指令

String、list、set、hash、zset(有序set)

总体来说redis都是通过Key-Value的形式来存储数据的。只是不用数据类型Value的形式不同。

String:最简单数据结构,比如我们将一个对象转成json串来存储

  set key value 存放数据

  get key 获取数据

  exists key 查看数据是否存在,存在返回1否则0

  del key 删除数据 返回操作成功的条数

  mset key1 value1 key2 value2 key3 value3...存放多组数据

  mget key1 ke2y key3... 获取多个key的数据,返回一个集合,类似Map的values方法

  expire key second 设置key 过去时间,单位秒

  setex key second val

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值