redis最新版本,windows系统最新版本redis,redis v6.2.5
redis编译起来确实费劲,不定时的各种报错。
每次redis新版本编译成功,总会有一种成就感,但是这种成就感也是要建立来头发越来越少的基础之上的!哈哈。 Continue reading
redis最新版本,windows系统最新版本redis,redis v6.2.5
redis编译起来确实费劲,不定时的各种报错。
每次redis新版本编译成功,总会有一种成就感,但是这种成就感也是要建立来头发越来越少的基础之上的!哈哈。 Continue reading
Windows下PostgreSQL的安装与配置记录
PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象关系型数据库管理系统。POSTGRES的许多领先概念只是在比较迟的时候才出现在商业网站数据库中。PostgreSQL支持大部分的SQL标准并且提供了很多其他现代特性,如复杂查询、外键、触发器、视图、事务完整性、多版本并发控制等。同样,PostgreSQL也可以用许多方法扩展,例如通过增加新的数据类型、函数、操作符、聚集函数、索引方法、过程语言等。另外,因为许可证的灵活,任何人都可以以任何目的免费使用、修改和分发PostgreSQL。
PostgreSQL选用傻瓜式安装就可以,安装目录想修改就修改。如下有安装过程中的部分截图: Continue reading
addXSetMember ReplyError: ERR unknown command ‘xadd’
做一个自己的小项目,Redis客户端,但是在测试添加Stream类型的数据时,出现上面的报错。
XADD是唯一可以向流(Stream类型)添加数据的Redis命令,但是还有其他命令, 例如XDEL和XTRIM,他们能够从流中删除数据。
Stream类型是Redis5.0开始支持的,我查了一下我windows系统中的redis版本,是3.2.100,以前在github下载的。
这样的话,就不支持xadd命令,把redis数据库升级到了Redis Windows 版本的最新版本(Redis v6.0.7)的,问题解决,但是折腾了好一阵子。
Redis要制作Windos版的,需要自行编译,手懒的可以找我。
redis最新版本,windows系统最新版本redis
Redis5.0带来了Stream类型。从字面上看是流类型,但其实从功能上看,应该是Redis对消息队列(MQ,Message Queue)的完善实现。用过Redis做消息队列的都了解,基于Reids的消息队列实现有很多种,例如:
自己的一个小项目中,需要使用到Stream类型数据,所以,就要开始折腾了。 Continue reading
用Cygwin环境编译Redis源码包时,报错:
0 1 2 3 4 5 6 7 |
$ make cd src && make all make[1]: 进入目录“/home/delladmin/redis-6.0.7/src” LINK redis-server cc: 错误:../deps/lua/src/liblua.a:No such file or directory make[1]: *** [Makefile:283:redis-server] 错误 1 make[1]: 离开目录“/home/delladmin/redis-6.0.7/src” make: *** [Makefile:6:all] 错误 2 |
意思是要进入目录/home/delladmin/redis-6.0.7/src/deps/lua/src 下,先行编译。
但是在进入lua进行编译时报错:
0 1 2 |
$ make Please choose a platform: aix ansi bsd freebsd generic linux macosx mingw posix solaris |
查看你的系统平台名称是否在支持的列表中(肯定不在里面,如果在里面就不会有这样的提示了),如果存在则继续运行make PLATFORM命令,否则按照lua的INSTALL说明我们可以选择运行make generic命令(PS:我这里是针对linux编译,即make linux)。一般情况下编译都是成功的。
0 |
$ make generic |
编译成功。
nodejs模块,redis作业/任务队列模块,bee-queue
Git URL:
0 |
git://www.github.com/bee-queue/bee-queue.git |
Git Clone代码到本地:
0 |
git clone http://www.github.com/bee-queue/bee-queue |
Subversion代码到本地:
0 1 2 3 |
$ svn co --depth empty http://www.github.com/bee-queue/bee-queue Checked out revision 1. $ cd repo $ svn up trunk |
一个简单、快速、健壮的Node.js 作业/任务(job/task) 队列。由Redis支持。
0 1 2 3 4 5 6 7 8 9 10 |
const Queue=require('bee-queue'); const queue=newQueue('example'); const job=queue.createJob({x:2, y:3})job.save(); job.on('succeeded', (result) => { console.log(`Received result for job ${job.id}: ${result}`); }); // Process jobs from as many servers or processes as you like queue.process(function (job, done) { console.log(`Processing job ${job.id}`); return done(null, job.data.x+job.data.y); }); |
Node
模块Nodejs
模块之ioredis
模块的简单使用
ioredis
是Nodejs的一个Redis
模块,有着与Redis
一模一样的 API 操作。
redis是单线程作业,所以不管查询任务是由一个链接发来的还是多个链接发来的,redis是串行的执行。并通过当前的链接返回客户端。nodejs接受redis的返回后,不管是不是并行,都要等主线程空闲下来才能一个个处理服务器返回的数据。
它有几个特点:
Redis Desktop Manager – 个人认为是目前最好用的Redis可视化管理工具。
redis可视化工具、Redis可视化管理工具、redis图形化管理工具、redis可视化客户端、redis集群管理工具
1、进入Redis Desktop Manager在git的发行版(免费版)页面 https://github.com/uglide/RedisDesktopManager/releases/tag/0.9.3
2、点击 redis-desktop-manager-0.9.3.817.exe ,下载
mysql中五种整数数据类型tinyint、smallint、mediumint、int、bigint的区别及存值范围
1 bytes = 8 bit ,一个字节最多可以代表的数据长度是2的8次方即-128到127,无符号从 0 到 255 的整型数据。
tinyint[(M)] [UNSIGNED] [ZEROFILL] M默认为4
很小的整数,存储大小为 1 字节。带符号的范围是-2^7 (-128) 到 2^7 – 1 (-128到127)。无符号的范围是0到255。
smallint[(M)] [UNSIGNED] [ZEROFILL] M默认为6
小的整数,存储大小为 2 字节。带符号的范围是从 -2^15 (-32,768) 到 2^15 – 1(-32768到32767)。无符号的范围是0到65535。
mediumint[(M)] [UNSIGNED] [ZEROFILL] M默认为9
中等大小的整数,存储大小为 3 字节。带符号的范围是-8388608到8388607。无符号的范围是0到16777215。
int[(M)] [UNSIGNED] [ZEROFILL] M默认为11
普通大小的整数,存储大小为 4 字节。带符号的范围是从 -2^31 (-2,147,483,648) 到 2^31 – 1 (-2147483648到2147483647)。无符号的范围是0到4294967295。
bigint[(M)] [UNSIGNED] [ZEROFILL] M默认为20
大整数,存储大小为 8 字节。带符号的范围是-2^63 (-9,223,372,036,854,775,808) 到 2^63-1 (-9223372036854775808到9223372036854775807)。无符号的范围是0到18446744073709551615。
mysql中五种整数数据类型tinyint、smallint、mediumint、int、bigint的区别及存值范围
mysql查询两表差集,mysql查询两表按某字段对比的差集数据,mysql查询两数据表的不同数据
a 表数据
0 1 2 3 4 5 6 7 8 9 10 11 12 |
+----+----+----+-----+ | id | aa | bb | cc | +----+----+----+-----+ | 1 | 22 | 30 | 44 | | 2 | 27 | 22 | 33 | | 3 | 0 | 40 | 0 | | 4 | 0 | 10 | 0 | | 5 | 11 | 0 | 44 | | 6 | 0 | 0 | 55 | | 7 | 0 | 0 | 99 | | 8 | 0 | 0 | 10 | | 9 | 0 | 0 | 101 | +----+----+----+-----+ |
b 表数据
0 1 2 3 4 5 6 7 8 9 |
+----+-------+----+ | id | dd | ee | +----+-------+----+ | 1 | 3万 | 33 | | 2 | 30万 | 44 | | 3 | 20万 | 11 | | 4 | 240万 | 22 | | 5 | haha | 55 | | 6 | 20万 | 66 | +----+-------+----+ |
对比a表的cc字段和b表的ee字段 Continue reading