![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
文章平均质量分 70
记录redis学习笔记
散漫的大学生
这个作者很懒,什么都没留下…
展开
-
redis与分布式
主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(Master),后者称为从节点(Slave),数据的复制是单向的,只能由主节点到从节点。Master以写为主,Slave 以读为主(只读模式),当主节点关闭后,从节点依然可以读取数据,但是会报错实现了读写分离,提高了性能在写少读多的场景下,我们甚至可以安排很多个从节点,这样就能够大幅度的分担压力,并且就算挂掉一个,其他的也能使用。原创 2023-07-03 17:41:39 · 1224 阅读 · 0 评论 -
redis与Java交互
可以直接导入Jedis框架,它能够实现Java与Redis数据库的交互jedis的方法与redis的命令基本相同,如果想执行redis命令只需执行相应的方法。原创 2022-11-27 19:51:38 · 418 阅读 · 0 评论 -
redis:事务与锁
对于数据库操作,就认为每次操作数据的时候都认为别的操作不会修改,所以不会加锁,而是通过一个类似于版本的字段来标识该数据是否修改过,在执行本次操作前先判断是否修改过,如果修改过就放弃本次操作重新再来;当事务开启时,事务期间的命令并没有执行,而是加入队列,只有执行EXEC命令时,事务中的命令才会按照顺序一一执行,从而事务间就不会导致数据脏读、不可重复读、幻读的问题,因此就没有隔离级别。在通过EXEC执行事务时,其中命令执行失败不会影响到其他命令的执行,并没有保证同时成功和同时失败的原子操作。原创 2022-11-26 20:51:48 · 658 阅读 · 0 评论 -
redis : 持久化
redis通过将数据放在内存里实现高速访问,为了防止意外情况,其数据也可以存放起来持久化的实现方式有两种方案:一种是直接保存当前,相当于复制内存中的数据到硬盘上,需要恢复数据时直接读取即可;还有一种就是保存我们存放数据的,需要恢复数据时,只需要将整个过程完整地重演一遍就能保证与之前数据库中的内容一致。原创 2022-11-26 19:35:20 · 518 阅读 · 0 评论 -
redis:基本操作
默认情况下,连接Redis数据库之后,会使用0号数据库,还可以通过Redis配置文件中的参数来修改数据库总数,默认为16个。Redis是一个键值数据库,可以像Map一样的操作方式,通过键值对向Redis数据库中添加数据(操作起来类似于向一个HashMap中存放数据)存入的数据默认会以字符串的形式保存,键值具有一定的命名规范,以方便可以快速定位数据属于哪一个部分,比如用户的数据。-- 使用冒号来进行板块分割,比如下面表示用户XXX的信息中的name属性,值为lbw。renamenx原创 2022-11-25 11:41:34 · 478 阅读 · 0 评论 -
redis:常用的数据类型
- 如果列表中没有元素,那么就等待,如果指定时间(秒)内被添加了数据,那么就执行pop操作,如果超时就作废,支持同时等待多个列表,只要其中一个列表有元素了,那么就能执行。适合存储类这样的数据,由于值本身又是一个Map,因此可以在此Map中放入类的各种属性和值,以实现一个Hash数据类型存储一个类的数据。它就是一个列表,在列表中存放一系列的字符串,它支持随机访问,支持双端操作,就像Java中的LinkedList。hset [ ]...hexists原创 2022-11-25 22:36:08 · 337 阅读 · 0 评论