加载中
RCProxy:轻快的 Redis 集群代理,使用 Rust 开发

为什么要开发 开始,使用 Rust 支持 Redis 集群的程序库直接连接集群,发现里面涉及多键的操作会报错,因为键没有被分配到一个 Slot 里面。 网上搜寻解决方案,推荐比较好的做法是在 Redis ...

2022/10/25 22:02
462
Rust异步编程性能研究(Tokio)

首先,测试开一百万协程,每个协程里定时任务10毫秒: 电脑为16寸MacBook Pro,i9 CPU 八核十六线,耗用如下: 把定时任务去掉的话,CPU全部跑满了。 把定时任务改成10秒一次,CPU耗用在150...

2022/01/26 21:29
1.5K
宁芝静电容键盘87键有线泡水版调成完美苹果模式

官方标准的苹果模式是这样的: 右边四颗按键的顺序感觉完全不对。 苹果标准的键盘是这样的: 宁芝的文档上又是这样的: 这种就是我所需要的方式,可惜我的键盘并没有。 于是只能自己动手,想...

2021/02/02 14:21
1.4W
这种中文函数有没有达到农民工可维护的程度呢?

函数: 修改用户手机号 参数: 1、名称:上下文,类型:框架的上下文 2、名称:用户标识,类型:对象标识 3、名称:手机号,类型:手机号 结果:类型:结果《系统的用户,框架...

2019/11/24 17:01
232
增加 PostgreSQL 服务进程的最大打开文件数

https://serverfault.com/questions/628610/increasing-nproc-for-processes-launched-by-systemd-on-centos-7 要在systemd的配置里加才行......

2019/05/21 01:01
585
把 PostgreSQL 当做对象数据库使用

众所周知,PostgreSQL 是功能最为强大的开源数据库,以关系型为基础,添加了很多面向对象的功能,并且支持的数据类型可以说是无所不包,就算原生不支持的,也可以由用户自己进行扩展,以满足...

2019/03/28 22:37
429
在 Ubuntu 上为 CentOS 编译 Rust 程序

现在 CentOS 8 还没出来,最新的是 CentOS 7.6,上面搭载的 glibc 版本是 2.17,都已经是 2012 年那时候的版本了。 现在开发者比较常用的桌面 Linux 系统,比如 Ubuntu / Debian / Mint / A...

在 PostgreSQL 中使用数组改进性能

创建一个用户和设备关系映射表,用户的设备ID存放在数组字段里面: CREATE TABLE device.user_devices ( user_id character varying(32) COLLATE pg_catalog."default" NOT NULL, device_ids...

2018/11/22 15:53
391
PostgreSQL 调用 Rust 函数内存耗用研究

开始看 PostgreSQL 的文档,以为对于那些 .so 形式的二进制扩展函数,比如用 C 语言编写的、Rust 编写的等,PG 会把它们装载到每个连接的内存里去。 因为 Rust 现在编译出来的二进制文件还比...

2018/11/21 17:05
1.5K
PostgreSQL SPI 中的错误处理

PostgreSQL SPI 用于在 C 或是其他编程语言编写的扩展函数(存储过程)中调用数据库本身的解析器、规划器和执行器的功能,以及对 SQL 语句进行执行。 在最重要的一个函数 SPI_execute 的文档...

2018/11/19 20:53
633
PostgreSQL 动态更新 C 语言函数

PostgreSQL 对于 C 语言编写的函数(包括其他与 C 语言兼容的语言,如 C++、Rust 等),是动态装载的,用 CREATE FUNCTION 创建完函数后,并不会立即装载,而是有连接建立之后,客户端第一次...

2018/11/07 08:58
291
Rust 开发 PostgreSQL 存储过程中日志的打印

可以直接使用 Rust 的标准宏来打印: eprintln!("test_sql_speed: {:?}", difference); 会打印到 PostgreSQL 的 STDERR 中。 如果没有开启 PostgreSQL 的日志转储功能的话,默认就打到: /v...

2018/11/06 11:46
6.9K
PostgreSQL 数据库内外查询速度比较

数据库内使用 Rust 编写存储过程,使用 pgxr 程序库; 数据库外使用 Go 语言,使用 pgx 连接数据库进行查询; 逻辑都是查询某个表的字段列表,循环执行10000次; 测试结果如下: Rust 存储过...

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部