首页 > 数据库 >Redis远程字典服务

Redis远程字典服务

时间:2023-12-16 12:02:55浏览次数:36  
标签:缓存 cached Redis redis 60 client result 远程 字典


1 介绍

Redis(Remote Dictionary Server)是一个开源的内存数据存储系统,可以用作数据库、缓存和消息中间件。它支持多种数据结构,包括字符串(strings)、哈希表(hashes)、列表(lists)、集合(sets)、有序集合(sorted sets)等。

2 使用场景

  • 相对于使用数据库,它读取更方便,时间更短
  • 相对于存储在硬盘上,它可供不同机器上的不同客户端读取。

3 使用方法

3.1 安装运行

$ docker pull redis
$ docker run --rm -d --net host redis

默认端口是 6379

3.2 Python客户端

import redis

redis_client = redis.StrictRedis(host='localhost', port=6379, decode_responses=True)

# 尝试从缓存中获取结果
cached_result = redis_client.get(f'test:01')

if cached_result is not None:
    print(f'从缓存中获取结果: {cached_result}')
else:
    # 将结果存入缓存,设置过期时间为 60 秒
    print(f"写入redis")
    redis_client.setex(f'test:01', 60, 8888)

上述程序第一次运行时,写入redis;60秒内再次运行,可从 redis 读出数据;60秒后数据失效,调用时再次写入……

其中 setex 函数参数为:key, time, value。


标签:缓存,cached,Redis,redis,60,client,result,远程,字典
From: https://blog.51cto.com/u_15794627/8851282

相关文章

  • [DELL] 解决DELL R7XX系列 iDRAC远程访问失效的故障
    什么是DELLiDRAC?DelliDRAC,全称是IntegratedDellRemoteAccessController,是戴尔公司为其服务器和存储设备提供的一种远程管理解决方案。它的主要用途是为了简化IT管理员对戴尔硬件设备的管理和监控。以下是DelliDRAC的一些主要用途:远程访问:iDRAC允许管理员从远程位置访问和管......
  • Django-redis 常见错误
    Django-redis是一个Django缓存模块,用于连接Redis数据库。在使用Django-redis异步操作时,可能会遇到一些常见的错误。以下是一些可能出现的错误及其解决方法:Redis连接错误:原因:无法连接到Redis数据库。解决方法:检查Redis数据库是否已启动,并确保在Django设置中正确配置了......
  • vscode全离线环境下远程连接慢、扩展未启用的一种原因
    简单写写网络环境堡垒机-VMware远程->开发虚拟机(Windows,离线)-SSH->编译服务器(Ubuntu,离线)问题现象按照网络教程在编译服务器上离线部署了vscodeserver,配置好ssh公钥,在Windows开发虚拟机上使用vscode的RemoteSSH扩展连接到编译服务器,出现以下问题长时间处于“正在打开远程”......
  • Redis集群
    1.描述集群,即是RedisCluster。其由多个redis节点组成,redis数据保存在这些节点中。这些节点分为主节点和从节点:只有主节点负责读写请求和集群信息的维护,从节点只负责主节点数据和状态的复制。2.作用数据分区:redis集群是将数据分散存到多个节点中的。具体存到哪个节点是根绝数......
  • gdb远程调试
    gdb远程调试功能允许你在一台机器上运行你的程序,而在另外一台机器上使用gdb或者使用IDE来进行调试。可以是在移动平台运行程序,在pc上进行调试。甚至是在docker里面运行程序,在主机上调试。配合IDE,你能够像是在本地运行程序一样的去调试。只要你运行程序的机器上有gdbserver,并且能通......
  • Redis基础命令操作
    一、基础命令1.ping(心跳检查)ping//输入ping命令,看到PONG响应,说明客户端与Redis的连接正常。 2.get/set(读写键值)setnamexiaoHong//setkeyvalue会将指定key-value写入到DB。getname//getkey则会读取指定key的value值。 3.select(切换数据库)sel......
  • docker部署redis主从集群
    1、创建数据目录(logs目录要给权限,要不然会报错)mkdir-pv/data/redis/(data,logs}chmod777/data/redis/logs2、redis.conf配置文件-—-主从配置master节点配置cd/data/redisvimredis.confport6379bind0.0.0.0daemonizenoprotected-modenorequirepass123......
  • Redis分布式锁的扩展方法
     分布式锁代码#region秒杀业务测试privatestaticreadonlystringredisConnectionStr="127.0.0.1:6379,connectTimeout=5000,allowAdmin=false,defaultDatabase=1";///<summary>///秒杀业务///</summary>priv......
  • redis
    开启redis进程  redis-serverredis.windows.confredis对字符串的常用命令set 设置   get 获取  del  删除mset   mget设置获取多个key/valincr  incrby  decr   decrby    加/减setnx   msetnx   设置新的key/val   key必须是原来不存......
  • 向日葵的平替:一款个人开发的远程工具——fastnat
    相关资料:https://www.cnblogs.com/thinkingmore/p/14317505.htmlhttps://www.cnblogs.com/thinkingmore/p/15550667.html  官网地址:https://www.fastnat.club/  ------------------------------------------------  经过个人使用测试,亲测可用,虽然使用过程中有......