redis怎么实现将消息队列持久化到数据库中

redis怎么实现将消息队列持久化到数据库中,第1张

要看你用的是什么语言,如果是php的,你可以这样考虑,

首先一个是将这两个分为两个队列来实现, 一个用来实现消息优先级,一个来实现定时发送

用的是redis的有序集合,用zadd添加时,将score比做是优先级,也可以用时间戳来当做score,用来表示时间

将消息加入优先级的队列,将1,2替换为时间就是定时发送的队列了

$redis = new Redis()

$redis->connect('127.0.0.1', 6379)

$redis->zAdd('zset1', 1, 'message')

$redis->zAdd('zset1', 2, 'message2')

从队列中取出数据

$redis->zRevRangeByScore('zset1, '+inf', '-inf', array('withscores'=>false, 'limit'=>array(0,20)))

这条语句表示从zset1这个队列里按照score从最大(+inf)到最小(-inf)的排序中取出20条,不带score,如果想要从小到大可以用 zRangeByScore

如果你想让这些都运行在命令行下,可以参考下面来,当然这些是经过删减的

<?php

while (true) {

$pid = pcntl_fork()

if ($pid == -1) {

echo date('Y-m-d H:i:s') . "fork失败!\n"

} else if ($pid == 0) {

$redis = new Redis()

$redis->connect('127.0.0.1', 6379)

$redis->zRevRangeByScore('zset1', '+inf', '-inf', array('withscores'=>false, 'limit'=>array(0,20)))

exit

} else {

pcntl_wait($status)

}

}

pcntl_fork是PHP中的生成子进程,当调用该函数时,会返回一个进程pid,当pid为0时表明是在子进程中,所以把要执行的东西全放这里,这样就实现了

smss.exe Session Manager

csrss.exe 子系统服务器进程

winlogon.exe 管理用户登录

services.exe 包含很多系统服务

lsass.exe 管理 IP 安全策略以及启动 ISAKMP/Oakley (IKE) 和 IP 安全驱动程序。

svchost.exe Windows 2000/XP 的文件保护系统

SPOOLSV.EXE 将文件加载到内存中以便迟后打印。)

explorer.exe 资源管理器

internat.exe 托盘区的拼音图标)

mstask.exe 允许程序在指定时间运行。

regsvc.exe 允许远程注册表 *** 作。(系统服务)->remoteregister

winmgmt.exe 提供系统管理信息(系统服务)。

inetinfo.exe msftpsvc,w3svc,iisadmn

tlntsvr.exe tlnrsvr

tftpd.exe 实现 TFTP Internet 标准。该标准不要求用户名和密码。

termsrv.exe termservice

dns.exe 应答对域名系统(DNS)名称的查询和更新请求。

tcpsvcs.exe 提供在 PXE 可远程启动客户计算机上远程安装 Windows 2000 Professional 的能力。

ismserv.exe 允许在 Windows Advanced Server 站点间发送和接收消息。

ups.exe 管理连接到计算机的不间断电源(UPS)。

wins.exe 为注册和解析 NetBIOS 型名称的 TCP/IP 客户提供 NetBIOS 名称服务。

llssrv.exe 证书记录服务

ntfrs.exe 在多个服务器间维护文件目录内容的文件同步。

RsSub.exe 控制用来远程储存数据的媒体。

locator.exe 管理 RPC 名称服务数据库。

lserver.exe 注册客户端许可证。

dfssvc.exe 管理分布于局域网或广域网的逻辑卷。

clipsrv.exe 支持“剪贴簿查看器”,以便可以从远程剪贴簿查阅剪贴页面。

msdtc.exe 并列事务,是分布于两个以上的数据库,消息队列,文件系统或其它事务保护护资源管理器。

faxsvc.exe 帮助您发送和接收传真。

cisvc.exe 索引服务

dmadmin.exe 磁盘管理请求的系统管理服务。

mnmsrvc.exe 允许有权限的用户使用 NetMeeting 远程访问 Windows 桌面。

netdde.exe 提供动态数据交换 (DDE) 的网络传输和安全特性。

smlogsvc.exe 配置性能日志和警报。

rsvp.exe 为依赖质量服务(QoS)的程序和控制应用程序提供网络信号和本地通信控制安装功功能。

RsEng.exe 协调用来储存不常用数据的服务和管理工具。

RsFsa.exe 管理远程储存的文件的 *** 作。

grovel.exe 扫描零备份存储(SIS)卷上的重复文件,并且将重复文件指向一个数据存储点,以节省磁盘空间(只对 NTFS 文件系统有用)。

SCardSvr.ex 对插入在计算机智能卡阅读器中的智能卡进行管理和访问控制。

snmp.exe 包含代理程序可以监视网络设备的活动并且向网络控制台工作站汇报。

snmptrap.exe 接收由本地或远程 SNMP 代理程序产生的陷阱(trap)消息,然后将消息传递到运行在这台计算机上 SNMP 管理程序。

UtilMan.exe 从一个窗口中启动和配置辅助工具。

msiexec.exe 依据 .MSI 文件中包含的命令来安装、修复以及删除软件。

windows 2000/XP/2003服务全集

secedit.exe >Starts Security Editor help 自动安全性配置管理

services.exe >Controls all the services 控制所有服务

sethc.exe >Set High Contrast - changes colours and display mode Logoff to set it back to normal 设置高对比

setreg.exe >Shows the Software Publishing State Key values 显示软件发布的国家语言

setup.exe >GUI box prompts you to goto control panel to configure system components 安装程序(转到控制面板)

setver.exe >Set Version for Files 设置 MS-DOS 子系统向程序报告的 MS-DOS 版本号

sfc.exe >System File Checker test and check system files for integrity 系统文件检查

sfmprint.exe >Print Services for Macintosh 打印Macintosh服务

sfmpsexe.exe >

sfmsvc.exe >

shadow.exe >Monitor another Terminal Services session. 监控另外一台中端服务器会话

share.exe >Windows 2000 和 MS-DOS 子系统不使用该命令。接受该命令只是为了与 MS-DOS 文件兼容

shmgrate.exe >

shrpubw.exe >Create and Share folders 建立和共享文件夹

sigverif.exe >File Signature Verification 文件签名验证

skeys.exe >Serial Keys utility 序列号制作工具

smlogsvc.exe >Performance Logs and Alerts 性能日志和警报

smss.exe >

sndrec32.exe >starts the Windows Sound Recorder 录音机

sndvol32.exe >Display the current volume information 显示声音控制信息

snmp.exe >Simple Network Management Protocol used for Network Mangement 简单网络管理协议

snmptrap.exe >Utility used with SNMP SNMP工具

sol.exe >Windows Solitaire Game 纸牌

sort.exe >Compares files and Folders 读取输入、排序数据并将结果写到屏幕

SPOOLSV.EXE >Part of the spooler service for printing 打印池服务的一部分

sprestrt.exe >

srvmgr.exe >Starts the Windows Server Manager 服务器管理器

stimon.exe >WDM StillImage- >Monitor

stisvc.exe >WDM StillImage- >Service

subst.exe >Associates a path with a drive letter 将路径与驱动器盘符关联

svchost.exe >Svchost.exe is a generic host process name for services that are run from dynamic-link libraries (DLLs).

DLL得主进程

syncapp.exe >Creates Windows Briefcase. 创建Windows文件包

sysedit.exe >Opens Editor for 4 system files 系统配置编辑器

syskey.exe >Encrypt and secure system database NT账号数据库按群工具

sysocmgr.exe >Windows 2000 Setup 2000安装程序

systray.exe >Starts the systray in the lower right corner. 在低权限运行systray

taskman.exe >Task Manager 任务管理器

taskmgr.exe >Starts the Windows 2000 Task Manager 任务管理器

tcmsetup.exe >telephony client wizard 电话服务客户安装

tcpsvcs.exe >TCP Services TCP服务

.exe >Telnet Utility used to connect to Telnet Server

termsrv.exe >Terminal Server 终端服务

tftp.exe >Trivial FTP 将文件传输到正在运行 TFTP 服务的远程计算机或从正在运行 TFTP 服务的远程计算机传输文件

tftpd.exe >Trivial FTP Daemon

themes.exe >Change Windows Themes 桌面主题

tlntadmn.exe >Telnet Server Administrator Telnet服务管理

tlntsess.exe >Display the current Telnet Sessions 显示目前的Telnet会话

tlntsvr.exe >Start the Telnet Server 开始Telnet服务

tracert.exe >Trace a route to display paths 该诊断实用程序将包含不同生存时间 (TTL) 值的 Internet 控制消息协议 (ICMP) 回显数据包发送到目标,以决定到达目标采用的路由

tsadmin.exe >Terminal Server Administrator 终端服务管理器

tscon.exe >Attaches a user session to a terminal session. 粘贴用户会话到终端对话

tsdiscon.exe >Disconnect a user from a terminal session 断开终端服务的用户

tskill.exe >Kill a Terminal server process 杀掉终端服务

tsprof.exe >Used with Terminal Server to query results. 用终端服务得出查询结果

tsshutdn.exe >Shutdown the system 关闭系统

unlodctr.exe >Part of performance monitoring 性能监视器的一部分

upg351db.exe >Upgrade a jet database 升级Jet数据库

ups.exe >UPS service UPS服务

user.exe >Core Windows Service Windows核心服务

userinit.exe >Part of the winlogon process Winlogon进程的一部分

usrmgr.exe >Start the windows user manager for domains 域用户管理器

utilman.exe >This tool enables an administrator to designate which computers automatically open accessibility tools

when Windows 2000 starts. 指定2000启动时自动打开那台机器

verifier.exe >Driver Verifier Manager Driver Verifier Manager

vwipxspx.exe >Loads IPX/SPX VDM 调用IPX/SPX VDM

w32tm.exe >Windows Time Server 时间服务器

wextract.exe >Used to extract windows files 解压缩Windows文件

winchat.exe >Opens Windows Chat 打开Windows聊天

winhlp32.exe >Starts the Windows Help System 运行帮助系统

winlogon.exe >Used as part of the logon process. Logon进程的一部分

winmine.exe >windows Game 挖地雷

winmsd.exe >Windows Diagnostic utility 系统信息

wins.exe >Wins Service Wins服务

winspool.exe >Print Routing 打印路由

winver.exe >Displays the current version of Windows 显示Windows版本

wizmgr.exe >Starts Windows Administration Wizards Windows管理向导

wjview.exe >Command line loader for Java 命令行调用Java

wowdeb.exe >. For starters, the 32-bit APIs require that the WOWDEB.EXE task runs in the target debugee‘s VM 启动时,32位API需要

wowexec.exe >For running Windows over Windows Applications 在Windows应用程序上运行Windows

wpnpinst.exe >?

write.exe >Starts MS Write Program 写字板

ws cript.exe >Windows Scripting Utility 脚本工具

wupdmgr.exe >Starts the Windows update Wizard (Internet) 运行Windows升级向导

xcopy.exe >Used to copy directories 复制文件和目录,包括子目录

注:还有一些内部命令,参见2000的帮助文件,都是中文,大家自己看看吧

mountvol.exe >Creates, deletes, or lists a volume mount point. 创建、删除或列出卷的装入点。

mplay32.exe >MS Media Player 媒体播放器

mpnotify.exe >Multiple Provider Notification application 多提供者通知应用程序

mq1sync.exe >

mqbkup.exe >MS Message Queue Backup and Restore Utility 信息队列备份和恢复工具

mqexchng.exe >MSMQ Exchange Connector Setup 信息队列交换连接设置

mqmig.exe >MSMQ Migration Utility 信息队列迁移工具

mqsvc.exe >?

mrinfo.exe >Multicast routing using SNMP 使用SNMP多点传送路由

mscdexnt.exe >Installs MSCD (MS CD Extensions) 安装MSCD

msdtc.exe >Dynamic Transaction Controller Console 动态事务处理控制台

msg.exe >Send a message to a user local or remote. 发送消息到本地或远程客户

mshta.exe >HTML Application HOST HTML应用程序主机

msiexec.exe >Starts Windows Installer Program 开始Windows安装程序

mspaint.exe >Microsoft Paint 画板

msswchx.exe >

mstask.exe >Task Schedule Program 任务计划表程序

mstinit.exe >Task scheduler setup 任务计划表安装

narrator.exe >Program will allow you to have a narrator for reading. Microsoft讲述人

nbtstat.exe >Displays protocol stats and current TCP/IP connections using NBT 使用 NBT(TCP/IP 上的 NetBIOS)显示协议统计和当前 TCP/IP 连接。

nddeapir.exe >NDDE API Server side NDDE API服务器端

net.exe >Net Utility 详细用法看/?

net1.exe >Net Utility updated version from MS Net的升级版

netdde.exe >Network DDE will install itself into the background 安装自己到后台

netsh.exe >Creates a shell for network information 用于配置和监控 Windows 2000 命令行脚本接口。

netstat.exe >Displays current connections. 显示协议统计和当前的 TCP/IP 网络连接。

nlsfunc.exe >Loads country-specific information 加载特定国家(地区)的信息。Windows 2000 和 MS-DOS 子系统不使用该命令。接受该命令只是为了与 MS-DOS 文件兼容。

notepad.exe >Opens Windows 2000 Notepad 记事本

nslookup.exe >Displays information for DNS 该诊断工具显示来自域名系统 (DNS) 名称服务器的信息。

ntbackup.exe >Opens the NT Backup Utility 备份和故障修复工具

ntbooks.exe >Starts Windows Help Utility 帮助

ntdsutil.exe >Performs DB maintenance of the ADSI 完成ADSI的DB的维护

ntfrs.exe >NT File Replication Service NT文件复制服务

ntfrsupg.exe >

ntkrnlpa.exe >Kernel patch 核心补丁

ntoskrnl.exe >Core NT Kernel KT的核心

ntsd.exe >

ntvdm.exe >Simulates a 16-bit Windows environment 模拟16位Windows环境

nw16.exe >Netware Redirector NetWare转向器

nws cript.exe >runs netware s cripts 运行Netware脚本

odbcad32.exe >ODBC 32-bit Administrator 32位ODBC管理

odbcconf.exe >Configure ODBC driver‘s and data source‘s from command line 命令行配置ODBC驱动和数据源

os2.exe >An OS/2 Warp Server (os2 /o) OS/2

os2srv.exe >An OS/2 Warp Server OS/2

os2ss.exe >An OS/2 Warp Server OS/2

osk.exe >On Screen Keyboard 屏幕键盘

packager.exe >Windows 2000 Packager Manager 对象包装程序

pathping.exe >Combination of Ping and Tracert 包含Ping和Tracert的程序

pax.exe >is a POSIX program and path names used as arguments must be specified in POSIX format. Use

"//C/Users/Default" instead of "C:\USERS\DEFAULT." 启动便携式存档互换 (Pax) 实用程序

pentnt.exe >Used to check the Pentium for the floating point division error. 检查Pentium的浮点错误

perfmon.exe >Starts Windows Performance Monitor 性能监视器

ping.exe >Packet Internet Groper 验证与远程计算机的连接

posix.exe >Used for backward compatibility with Unix 用于兼容Unix

print.exe >Cmd line used to print files 打印文本文件或显示打印队列的内容。

progman.exe >Program manager 程序管理器

proquota.exe >Profile quota program

psxss.exe >POSIX Subsystem Application Posix子系统应用程序

qappsrv.exe >Displays the available application terminal servers on the network

在网络上显示终端服务器可用的程序

qprocess.exe >Display information about processes local or remote 在本地或远程显示进程的信息(需终端服务)

query.exe >Query TERMSERVER user process and sessions 查询进程和对话

quser.exe >Display information about a user logged on 显示用户登陆的信息(需终端服务)

qwinsta.exe >Display information about Terminal Sessions. 显示终端服务的信息

rasadmin.exe >Start the remote access admin service 启动远程访问服务

rasautou.exe >Creates a RAS connection 建立一个RAS连接

rasdial.exe >Dial a connection 拨号连接

rasphone.exe >Starts a RAS connection 运行RAS连接

rcp.exe >Copies a file from and to a RCP service. 在 Windows 2000 计算机和运行远程外壳端口监控程序 rshd 的系统之间复制文件

rdpclip.exe >RdpClip allows you to copy and paste files between a terminal session and client console session. 再终端和本地复制和粘贴文件

recover.exe >Recovers readable information from a bad or defective disk 从坏的或有缺陷的磁盘中恢复可读取的信息。

redir.exe >Starts the redirector service 运行重定向服务

regedt32.exe >32-bit register service 32位注册服务

regini.exe >modify registry permissions from within a s cript 用脚本修改注册许可

register.exe >Register a program so it can have special execution characteristics. 注册包含特殊运行字符的程序

regsvc.exe >

regsvr32.exe >Registers and unregister‘s dll‘s. As to how and where it register‘s them I dont know. 注册和反注册DLL

regtrace.exe >Options to tune debug options for applications failing to dump trace statements

Trace 设置

regwiz.exe >Registration Wizard 注册向导

remrras.exe >

replace.exe >Replace files 用源目录中的同名文件替换目标目录中的文件。

reset.exe >Reset an active section 重置活动部分

rexec.exe >Runs commands on remote hosts running the REXEC service. 在运行 REXEC 服务的远程计算机上运行命令。rexec 命令在执行指定命令前,验证远程计算机上的用户名,只有安装了 TCP/IP 协议后才可以使用该命令。

risetup.exe >Starts the Remote Installation Service Wizard. 运行远程安装向导服务

route.exe >display or edit the current routing tables. 控制网络路由表

routemon.exe >no longer supported 不再支持了!

router.exe >Router software that runs either on a dedicated DOS or on an OS/2 system. Route软件在 DOS或者是OS/2系统

rsh.exe >Runs commands on remote hosts running the RSH service 在运行 RSH 服务的远程计算机上运行命令

rsm.exe >Mounts and configures remote system media 配置远程系统媒体

rsnotify.exe >Remote storage notification recall 远程存储通知回显

rsvp.exe >Resource reservation protocol 源预约协议

runas.exe >RUN a program as another user 允许用户用其他权限运行指定的工具和程序

rundll32.exe >Launches a 32-bit dll program 启动32位DLL程序

runonce.exe >Causes a program to run during startup 运行程序再开始菜单中

rwinsta.exe >Reset the session subsystem hardware and software to known initial values 重置会话子系统硬件和软件到最初的值

savedump.exe >Does not write to e:\winnt\user.dmp 不写入User.dmp中

scardsvr.exe >Smart Card resource management server 子能卡资源管理服务器

schupgr.exe >It will read the schema update files (.ldf files) and upgrade the schema. (part of ADSI) 读取计划更新文件和更新计划

accwiz.exe >Accessibility Wizard for walking you through setting up your machine for your mobility needs. 辅助工具向导

acsetups.exe >ACS setup DCOM server executable

actmovie.exe >Direct Show setup tool 直接显示安装工具

append.exe >Allows programs to open data in specified directories as if they were in the current directory. 允许程序打开制定目录中的数据

arp.exe >NETWORK Display and modify IP - Hardware addresses 显示和更改计算机的IP与硬件物理地址的对应列表

at.exe >AT is a scheduling utility also included with UNIX 计划运行任务

atmadm.exe >Displays statistics for ATM call manager. ATM调用管理器统计

attrib.exe >Display and modify attributes for files and folders 显示和更改文件和文件夹属性

autochk.exe >Used to check and repair Windows File Systems 检测修复文件系统

autoconv.exe >Automates the file system conversion during reboots 在启动过程中自动转化系统

autofmt.exe >Automates the file format process during reboots 在启动过程中格式化进程

autolfn.exe >Used for formatting long file names 使用长文件名格式

bootok.exe >Boot acceptance application for registry

bootvrfy.exe >Bootvrfy.exe, a program included in Windows 2000 that notifies the system that startup was successful.

Bootvrfy.exe can be run on a local or remote computer. 通报启动成功

cacls.exe >Displays or modifies access control lists (ACLs) of files. 显示和编辑ACL

calc.exe >Windows Calculators 计算器

cdplayer.exe >Windows CD Player CD播放器

change.exe >Change { User | Port | Logon } 与终端服务器相关的查询

charmap.exe >Character Map 字符映射表

chglogon.exe >Same as using "Change Logon" 启动或停用会话记录

chgport.exe >Same as using "Change Port" 改变端口(终端服务)

chgusr.exe >Same as using "Change User" 改变用户(终端服务)

chkdsk.exe >Check the hard disk for errors similar to Scandisk 3 Stages must specify a Drive Letter 磁盘检测程序

chkntfs.exe >Same as using chkdsk but for NTFS NTFS磁盘检测程序

cidaemon.exe >Component of Ci Filer Service 组成Ci文档服务

cipher.exe >Displays or alters the encryption of directories [files] on NTFS partitions. 在NTFS上显示或改变加密的文件或目录

cisvc.exe >Content Index -- It‘s the content indexing service for I 索引内容

ckcnv.exe >Cookie Convertor 变换Cookie

cleanmgr.exe >Disk Cleanup, popular with Windows 98 磁盘清理

cliconfg.exe >SQL Server Client Network Utility SQL客户网络工具

clipbrd.exe >Clipboard viewer for Local will allow you to connect to other clipboards 剪贴簿查看器

clipsrv.exe >Start the clipboard Server 运行Clipboard服务

clspack.exe >CLSPACK used to create a file listing of system packages 建立系统文件列表清单

cluster.exe >Display a cluster in a domain 显示域的集群

_cmd_.exe >Famous command prompt 没什么好说的!

cmdl32.exe >Connection Manager Auto-Download 自动下载连接管理

cmmgr32.exe >Connection Manager 连接管理器

cmmon32.exe >Connection Manager Monitor 连接管理器监视

cmstp.exe >Connection Manager Profile Manager 连接管理器配置文件安装程序

comclust.exe >about cluster server 集群

comp.exe >ComClust Add, Remove, or Join a cluster. 比较两个文件和文件集的内容*

compact.exe >Displays or alters the compression of files on NTFS partitions. 显示或改变NTFS分区上文件的压缩状态

conime.exe >Console IME IME控制台

control.exe >Starts the control panel 控制面板

convert.exe >Convert File System to NTFS 转换文件系统到NTFS

convlog.exe >Converts MS IIS log files 转换IIS日志文件格式到NCSA格式

cprofile.exe >Copy profiles 转换显示模式

cs cript.exe >MS Windows Scripts Host Version 5.1 较本宿主版本

csrss.exe >Client Server Runtime Process 客户服务器Runtime进程

csvde.exe >Comma Separated Variable Import/Export Utility 日至格式转换程序

dbgtrace.exe >和Terminal Server相关

dcomcnfg.exe >Display the current DCOM configuration. DCOM配置属性

dcphelp.exe >?

dcpromo.exe >Promote a domain controller to ADSI AD安装向导

ddeshare.exe >Display DDE shares on local or remote computer DDE共享

ddmprxy.exe >

debug.exe >Runs Debug, a program testing and editing tool. 就是DEBUG啦!

dfrgfat.exe >Defrag FAT file system FAT分区磁盘碎片整理程序

dfrgntfs.exe >Defrag NTFS file system NTFS分区磁盘碎片整理程序

dfs_cmd_.exe >configures a Dfs tree 配置一个DFS树

dfsinit.exe >Distributed File System Initialization 分布式文件系统初始化

dfssvc.exe >Distributed File System Server 分布式文件系统服务器

diantz.exe >MS Cabinet Maker 制作CAB文件

diskperf.exe >Starts physical Disk Performance counters 磁盘性能计数器

dllhost.exe >dllhost is used on all versions of Windows 2000. dllhost is the hedost process for all COM+ applications.

所有COM+应用软件的主进程

dllhst3g.exe >

dmadmin.exe >Disk Manager Service 磁盘管理服务

dmremote.exe >Part of disk management 磁盘管理服务的一部分

dns.exe >DNS Applications D


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9423976.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存