redis_fdw
2022-01-12 16:04:24 2 举报
postgresql
作者其他创作
大纲/内容
vi ins.sh set visits:digoal1:totals 1 set visits:digoal2:totals 2
Redis FDW(Foreign Data Wrapper)使用流程
select count(*) from redis_db0;
查看Redis数据
用户授权
创建需要关联的redis服务器
创建Redis服务器
使用流程
给Redis服务器创建用户
结束
psql -h 127.0.0.1 digoal postgrespsql (9.1.0)Type \"help\" for help.digoal=# create extension redis_fdw;
postgres=# CREATE EXTENSION redis_fdw;
https://github.com/pg-redis-fdw/redis_fdw.githttps://github.com/redis/hiredis
查询redis的数据库表0
创建redis的数据库表1
Redis服务端插入一些数据
创建redis_fdw扩展
当这个表里的数据变化时,通过触发器自动更新redis里的catid---nums映射
[root@digoal src]# cat ./ins.sh|./redis-cli -h 127.0.0.1 -p 6379 -a DIGOAL -n 0[root@digoal src]# cat ./ins.sh|./redis-cli -h 127.0.0.1 -p 6379 -a DIGOAL -n 1
环境安装
测试数据插入
PG版本redis_fwd版本redis版本
digoal=# CREATE USER MAPPING FOR digoal SERVER redis_server1 OPTIONS (password 'DIGOAL');CREATE USER MAPPING
创建redis中存储catid/nums映射的虚拟表
查询redis的数据库表1
创建redis的数据库表0
场景案例
2022年1月7日
redis_fdw这个extension
categories记录不同分类下条目的数量
创建触发器
select count(*) from redis_db1;
导入到库0和库1
digoal=# grant usage on FOREIGN server redis_server1 to digoal;
0 条评论
下一页