redis哈希缓存数据表

REDIS HASH可以用来缓存数据表的数据,以后可以从REDIS内存数据库中读取数据。

从内存中取数,无疑是很快的。

1)将数据表中的数据写入REDIS缓存

  Redis.cmd_HSET(‘table1‘, ‘field1‘, ‘1‘);
  Redis.cmd_HSET(‘table1‘, ‘field2‘, ‘2‘);

  2)从REDIS获取缓存的数据表数据

procedure TForm1.Button2Click(Sender: TObject);
var
  s, s2: string;
begin
  Redis.cmd_HGET(‘table1‘, ‘field1‘, s);
  Redis.cmd_HGET(‘table1‘, ‘field2‘, s2);
  Memo1.Lines.Add(‘field1 ‘ + s);
  Memo1.Lines.Add(‘field2 ‘ + s2);
end;

  

原文地址:https://www.cnblogs.com/hnxxcxg/p/10467271.html

时间: 2024-11-09 09:58:01

redis哈希缓存数据表的相关文章

redis缓存数据表

直观上看,数据库中的数据都是按表存储的:更微观地看,这些表都是按行存储的.每执行一 次select查询,数据库都会返回一个结果集,这个结果集由若干行组成.所以,一个自然而然 的想法就是在Redis中找到一种对应于数据库l行的数据结构.Redis中提供了五种基本数据结构 ,即字符串(string).列表(list).哈希(hash).集合(set)和有序集合(sorted set).经过调研,发现适合存储行的数据结构有两种,即string和hash. 要把数据库的行数据存入string,首先需要对

Nginx+Lua+Redis 实现高性能缓存数据读取

本文摘自: https://segmentfault.com/p/1210000011625271/read 不采用lua之前,我们从redis获取数据的路径与采用lua之后获取数据的路径对比,明显可以看出效率的提升. 安装OpenResty 参考官方给出的yum安装步骤,各种系统均有支持,也可采用源码安装的形式,安装完成后默认路径是/usr/local/openresty,新版本的OpenResty自带Redis操作模块,所以无须我们自己重新安装. 配置nginx 在http模块下面增加如下配

Redis和Memchaed缓存数据查询

使用TreeNMS数据库管理工具 支持Redis和Memchaed并存同时管理维护,支持集群管理,减少运维成本,提高工作效率 自带环境,免安装.免布署,下载解压即可使用.适用于windows,Linux,Mac ,手机端 还有一个产品叫TreeDMS,支持MySQL,Oracle,PostgreSQL, SQL Server, MongoDB, Hive数据库 原文地址:https://www.cnblogs.com/yaotome/p/10112017.html

django 使用redis进行页面数据缓存和更新缓存数据

转自:https://blog.csdn.net/xiaohuoche175/article/details/89304601 在开发过程中会遇到一些页面的数据是很长时间才进行更新的,不使用缓存的情况下,用户每次访问这些都需要先去数据库中获取这些数据,当访问量较大时,这样获取数据的方式就会降低页面的访问速度,影响效率,这时就可以使用redis将这些数据保存起来,通过判断是否生成过获取以及是否更新过数据来生成新的缓存数据 具体操作如下: 在settings.py里添加缓存设置 # Django的缓

redis数据库如何用Django框架缓存数据

---恢复内容开始--- 一.python 使用redis 1.1 安装 pip install redis 测试有一些基本的数据类型 import redis # redis 是一个缓存数据库 # r = redis.Redis(host='127.0.0.1', port=6379) # 一般采用host与redis 可以不用配置, 用db来选择操作的数据库 # 如: r = redis.Redis(db=11) # r.set() 设置值 操作字符串 r.set('name','coco'

redis 一二事 - 设置过期时间,以文件夹形式展示key显示缓存数据

在使用redis时,有时回存在大量数据的时候,而且分类相同,ID相同 可以使用hset来设置,这样有一个大类和一个小分类和一个value组成 但是hset不能设置过期时间 过期时间只能在set上设置 1 // 向redis中添加缓存 2 jedisClient.set(REDIS_ITEM_KEY + ":" + itemId + ":" + ITEM_KEY, JsonUtils.objectToJson(item)); 3 // 设置key的过期时间 4 jed

如何用REDIS实现分布式缓存

摘要: 第一:Redis 是什么? Redis是基于内存.可持久化的日志型.Key-Value数据库 高性能存储系统,并提供多种语言的API. 第二:出现背景 数据结构(Data Structure)需求越来越多, 但memcache中没有, 影响开发效率 性能需求, 随着读操作的量的上升需要解决,经历的过程有: 第一:Redis 是什么? Redis是基于内存.可持久化的日志型.Key-Value数据库 高性能存储系统,并提供多种语言的API. 第二:出现背景 数据结构(Data Struct

用REDIS实现分布式缓存

第一:Redis 是什么? Redis是基于内存.可持久化的日志型.Key-Value数据库 高性能存储系统,并提供多种语言的API. 第二:出现背景 数据结构(Data Structure)需求越来越多, 但memcache中没有, 影响开发效率 性能需求, 随着读操作的量的上升需要解决,经历的过程有: 数据库读写分离(M/S)–>数据库使用多个Slave–>增加Cache (memcache)–>转到Redis 解决写的问题: 水平拆分,对表的拆分,将有的用户放在这个表,有的用户放在

Redis Cluster 集群数据分片机制

复制粘贴自: https://www.e-learn.cn/content/redis/2344485, 点击链接访问原文 仅供个人学习参考之用, 高级开发不得不懂的Redis Cluster数据分片机制 Redis 集群简介 Redis Cluster 是 Redis 的分布式解决方案,在 3.0 版本正式推出,有效地解决了 Redis 分布式方面的需求. Redis Cluster 一般由多个节点组成,节点数量至少为 6 个才能保证组成完整高可用的集群,其中三个为主节点,三个为从节点.三个主