类别:

redis

  • Redis 数据库

    Redis 数据库Redis数据库客户端和服务端命令windows系统下启动redis命令1,打开命令window+r输入cmd2,进入redis安装目录cdredis3,输入redis-server.exeredis.windows.conf启动redis命令,看是否成功4,可能会启动失

    2023-11-09
    85
  • redis实现消息队列的几种方式及其优劣

    redis实现消息队列的几种方式及其优劣redis实现消息队列的几种方式及其优劣衡与墨已于2022-04-2720:46:32修改5617收藏24分类专栏:redis精华文章标签:redispub-substream消息队列版权redis同时被2个专栏收录19篇文章0订阅订阅专栏精华12篇文章0

    2023-11-07
    162
  • redis基础操作–redis登录

    redis基础操作–redis登录#查找redis命令的路径find/-nameredis-cli[root@t-enter~]#find/-nameredis-cli/usr/local/bin/redis-cli/usr/local/redis-5.0.5/src/redis-cliredis登录命令r

    2023-11-05
    190
  • Redis缓存详解

    Redis缓存详解一、缓存详解Redis是一种高性能的开源内存数据库,也可以作为缓存使用。Redis缓存是通过将数据存储在内存中来实现快速读写,因此具有极高的性能和吞吐量。以下是Redis缓存的详解:Redis数据类型Redis支持五种数据类型:字符串(string)、哈希(hash)、列表(list)、集合(

    2023-11-05
    164
  • Redis 实战篇——Redis 客户端(Jedis,Luttece,Redisson)

    Redis 实战篇——Redis 客户端(Jedis,Luttece,Redisson)一、Jedis,Redisson,Lettuce三者的区别共同点:都提供了基于Redis操作的JavaAPI,只是封装程度,具体实现稍有不同。不同点:1.1、Jedis是Redis的Java实现的客户端。支持基本的数据类型如:String、Hash、List、Set、SortedSet。

    2023-10-26
    199
  • redis哨兵模式和集群模式优缺点_redis集群哨兵模式

    redis哨兵模式和集群模式优缺点_redis集群哨兵模式Redis的部署模式里面如果对一致性hash算法不了解的,可以参考:一致性哈希算法原理详解Redis有哪些部署方式?单机模式:这也是最基本的部署方式,只需要一台机器,负责读写,一般只用于开发人员自己测试。哨兵模式:哨兵模式是一种特殊的模式,首先Redis提供了哨兵的命令,哨兵是一个独立运

    2023-10-25
    199
  • [C/C++] 关于 vcredist 的那些事

    [C/C++] 关于 vcredist 的那些事想必大部分人都经历过运行某程序缺少"XX.dll"的情况,并且最烦人的是当你从网上下载了对应的DLL后,程序又提示缺少其他文件,于是你不得不重复上述操作……不过我相信你们在网上搜索到的关于应对这种情况的方法可能都是下载诸如"vcredist_xxx"

    2023-10-22
    149
  • redis常见面试题

    redis常见面试题1.Redis到底是单线程还是多线程?Redis6.0版本之前的单线程指的是网络I/O和键值对读写是由一个线程完成的。Redis6.0引入的多线程指的是网络请求过程采用了多线程;而键值对读写命令仍然是单线程处理的,Redis依然是并发安全的。即数据操作模块是单线程的,其它持久化、集群数据同

    2023-10-20
    220
  • Redis命令大全(超详细)

    Redis命令大全(超详细)一:序其实本文的命令大家都可以去官网学习,但是我出这篇文章只是以更直观的方式来解读官网上的命令,让大家一眼可以看得懂,看的明白;注意:我全文使用的Redis版本为6.2.x版本,低版本可能有些命令不存在;还有要想学习更全的Redis命令,推荐官网学习其实写本次文章让我最初模棱两可的一些命令

    2023-10-13
    104
  • redis开启多个端口_redis使用教程

    redis开启多个端口_redis使用教程Centos安装多端口的redis服务背景redis默认端口6379,由于开发需要,key有重复。于是另起端口6380。配置服务过程1、新建/etc/redis6380.conf,内容如下:bind0.0.0.0port6380pidfile/var/run/redis_6380

    2023-10-13
    163
  • 学习笔记——redis集群(定义、集群连接、查看集群、节点分配方式、插槽、集群中录入值、查询集群中的值、故障恢复)

    学习笔记——redis集群(定义、集群连接、查看集群、节点分配方式、插槽、集群中录入值、查询集群中的值、故障恢复)2023-02-10一、集群的定义1、redis集群实现了对redis的水平扩容,即启动N个redis节点,将整个数据库分布存储在N个节点中,每个节点存储总数据的1/N。2、redis集群通过分区来提供一定程度的可用性:即使集群中有一部分节点失效或者无法进行通讯,集群也可以继续处理命令请求二

    2023-10-01
    133
  • Redis面试题(一): Redis到底是多线程还是单线程?

    Redis面试题(一): Redis到底是多线程还是单线程?0.redis单线程问题单线程指的是网络请求模块使用了一个线程(所以不需考虑并发安全性),即一个线程处理所有网络请求,其他模块仍用了多个线程。1.为什么说redis能够快速执行(1)绝大部分请求是纯粹的内存操作(非常快速)(2)采用单线程,避免了不必要的上下文切换和竞争条件(3)非阻塞IO-IO多路复用2.redis的内部实现 内部实现采用epoll,采用了epoll+自己…

    2023-09-17
    131
  • Windows下的Redis以及可视化连接工具RedisDesktopManager

    Windows下的Redis以及可视化连接工具RedisDesktopManager因为官方并没有开发和维护windows版本的Redis,而且现在也不再更新了,如果想使用可以去网上下载。Windows版本的Redis有安装版(后缀mis)和免安装版(后缀rar或者zip)Redis安装步骤(Windows):第一步:网上下载Redis(压缩版):链接第二步:解压压缩包即可,解压即安装第三步:测试Redis:第一步:打开安装目录第二步:双击redis-server.exe启动redis服务器第三步:双击redis-cli.exe打开redis客户端

    2023-09-17
    199
  • 从 Reactor 模式看 Netty、Redis 线程模型

    从 Reactor 模式看 Netty、Redis 线程模型Reactor模式目前存在的线程模型有:传统阻塞I/O服务模型和Reactor模式。Reactor模式是基于事件驱动开发的,核心组成部分包括Reactor和线程池,其中Reactor负责监听和分发事件,线程池负责处理事件。Reactor分为三种模型:单线程模型(单Reactor单线程)多线程模型(单Reactor多线程)主从多线程模型(多Reactor多线程)单Reactor单线程Reactor和Handler都在同一个线程中执行,即s

    2023-09-10
    179
  • Redis内部数据结构详解之跳跃表(skiplist)

    Redis内部数据结构详解之跳跃表(skiplist)一、跳跃表简介跳跃表是一种随机化数据结构,基于并联的链表,其效率可以比拟平衡二叉树,查找、删除、插入等操作都可以在对数期望时间内完成,对比平衡树,跳跃表的实现要简单直观很多。以下是一个跳跃表的例图(来自维基百科):从图中可以看出跳跃表主要有以下几个部分构成:1、 表头head:负责维护跳跃表的节点指针2、 节点node:实际保存元素值,每个节点有一层或多层3

    2023-09-06
    124
  • 超好用的Redis管理及监控工具

    超好用的Redis管理及监控工具超好用的Redis管理及监控工具,使用后可大大提高你的工作效率!       Redis做为现在web应用开发的黄金搭担组合,大量的被应用,广泛用于存储session信息,权限信息,交易作业等热数据。做为一名有10年以上JAVA开发经验的程序员,工作中项目也是广泛使用了Redis,工作中也遇到了Redis的数据可视化不便、Redis的数据查看维护困难、Redis状态监控运维不易等问题。 …

    2023-09-04
    151
  • Redis 集群的三种模式

    Redis 集群的三种模式Redis集群的三种模式一、主从同步/复制 通过持久化功能,Redis保证了即使在服务器重启的情况下也不会丢失(或少量丢失)数据,因为持久化会把内存中数据保存到硬盘上,重启会从硬盘上加载数据。但是由于数据是存储在一台服务器上的,如果这台服务器出现硬盘故障等问题,也会导致数据丢失。为了避免单点故障,通常的做法是将数据库复制多个副本以部署在不同的服务器上,这样即使有一台服务器出现故障,其他服务器依然可以继续提供服务。为此,Redis提供了复制(replication)功能,可以实现当一台数据库

    2023-08-31
    158
  • Java redis实现消息队列

    Java redis实现消息队列文章目录一、单元测试Java多线程二、redis实现消息队列三、java多线程模拟生产者消费者一、单元测试Java多线程使用junit测试多线程代码,但是等到程序结束,输出结果不完整,或者是完全没结果,因此,可能是其他线程还没结束,主线程就结束了。原因:junit在运行时,在主线程结束后就关闭了进程,不会等待各个线程运行结束。==解决方法:==①要是要求不高,可以通过thread.sleep(),让主线程暂时休眠(TimeUnit.MILLISECONDS.sleep(2

    2023-08-30
    234
  • redis缓存为什么要延时双删[通俗易懂]

    redis缓存为什么要延时双删[通俗易懂]redis缓存为什么要延时双删

    2023-08-26
    167
  • redis分布式锁的实现(setNx命令和Lua脚本)「终于解决」

    redis分布式锁的实现(setNx命令和Lua脚本)「终于解决」前言本篇文章主要介绍基于Redis的分布式锁实现到底是怎么一回事,其中参考了许多大佬写的文章,算是对分布式锁做一个总结分布式锁概览在多线程的环境下,为了保证一个代码块在同一时间只能由一个线程访问,Java中我们一般可以使用synchronized语法和ReetrantLock去保证,这实际上是本地锁的方式。但是现在公司都是流行分布式架构,在分布式环境下,如何保证不同节点的线程同步执行呢?实际上,对于分布式场景,我们可以使用分布式锁,它是控制分布式系统之间互斥访问共享资源的一种方式。比如说

    2023-08-24
    145
关注微信