第一种:报错原因:是keys * , 而不是key *, 也不是keys*第二种:运维人员将Redis危险命令进行了禁用屏蔽,具体生成都需要屏蔽哪些危险命令呢,我在网络上查找了一下:ename-command FLUSHALL "" #将命令改名成空
rename-command FLUSHDB "" #将命令改名成空
rename-command KEYS "" #将命令改名成空 第三种
转载
2023-06-20 15:24:22
270阅读
============================%% API functions%% ==========================
原创
2022-12-15 20:31:54
96阅读
# 使用 Erlang 集成 Redis
在现代的软件架构中,Erlang 和 Redis 的组合可以帮助开发者构建高并发且高可用的系统。Erlang 是一种以并发和分布式处理著称的编程语言,而 Redis 是一个高性能的键值存储数据库。本文将介绍如何将它们集成在一起,并提供代码示例和流程图。
## 1. 环境设置
首先,确保你的机器上已经安装了 Erlang 和 Redis。可以通过各自的
原创
2024-08-17 07:39:07
72阅读
# Erlang 整合 Redis
Erlang 是一种功能强大的编程语言,广泛应用于需要高并发和高可用性的系统开发中,如电信和分布式系统。Redis 是一个开源的内存数据存储解决方案,通常用于数据库、缓存和消息代理。将 Erlang 和 Redis 整合可以充分利用两者的优势,实现高效的数据存储与处理。在本文中,我们将探讨如何在 Erlang 中使用 Redis,以及具体的代码示例。
##
原创
2024-08-13 07:04:13
35阅读
但凡有图形界面的都须要linux系统安装了wx图形库,windows是自带的
1.debugger erlang调试工具,包括了单步调试,断点等功能
2.observer observer集成了application监控及进程管理工具,同一时候包括一些非常主要的工具能够监控整个系统
3.dialyzer 标准库,代码分析工具,能够做类型检查,未使用代码检測及其他一些功能
4
转载
2021-08-06 16:19:03
222阅读
原创文章,转载请注明出处:server非业余研究http://blog.csdn.net/erlib 作者Sunface 近期准备写一个SSLserver,结果发现网上相关的资料非常少,由于特地在此给大家分享一下SSL的基本用法.SSL在使用上跟Tcp非常像,可是也由差别。首先须要一个SSL证书。能
转载
2017-04-21 19:46:00
225阅读
2评论
本文简单解读了Redis的协议规范,并介绍了.n
转载
2011-12-06 22:04:00
46阅读
2评论
源地址:https://www.jianshu.com/p/27197d58e94c①安装一个aliyun的国内源,代替centos的官方源(在aliyun中找不到时,会去官方源中去寻找)wget-O/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-6.repoyum-yinstallmakegccgcc-
转载
2020-01-15 13:54:18
4769阅读
Some notes on Erlang timer.
转载
2012-03-16 15:17:00
400阅读
2评论
Erlang SMP使用操作系统线程实现多个调度器,利用了多核多CPU的优势并把实现细节对开发者隐藏起来, 可以不修改代码甚至不用重新编译就可以使用;使用SMP可以有非常灵活的启动选择和运行时调整的方法入口;
转载
2012-02-01 12:36:00
246阅读
2评论
学习Erlang的时候在书的留白处随手记录了一些东西,还有一些记录在了demo的注释里面,今天抽时间整理出来了一部分,分享一下.
转载
2011-10-23 17:02:00
295阅读
2评论
很多时候我们编写的模块方法需要明确的参数类型,方便使用,-type 以及-spec 就提供了此能力 参考使用 app.erl -module(app). -export([myadd/1,mydemo/1]). -type add() :: {integer(), integer()}. -spec
原创
2024-01-03 12:28:19
146阅读
从开始学习编程的时候Array就是基础数据结构,也是被使用最频繁的,但是在Erlang中一等公民是List和tuple,在项目中到处都是List的各种处理,但是Array却少见踪迹.好奇心驱使,最近了翻看了一下Array的代码实现.array基础 [1] array可动态扩展大小;可固定大小,可按需自动增长. [2] 如果没有明确赋值会使用默认值undefined,要区分是否赋值过可以使用
转载
2012-06-14 09:56:00
169阅读
2评论
梳理了一下有关Erlang Guard相关的知识,纠正了Learn you some erlang 作者的一个理解上的小偏差.
转载
2012-03-22 00:08:00
138阅读
2评论
Erlang中atom数据类型能够做的唯一的运算就是比较,它不参与垃圾回收,因而在搞崩Erlang的各种方法中无节制使用原子名列前茅.
转载
2012-01-04 15:57:00
371阅读
2评论
既然Erlang中有List,那iolist又是为了解决什么问题而设计的呢?
转载
2012-01-31 17:58:00
341阅读
2评论
ordsets 是lists实现的有序集合.由于数据元素的变动都会触发重新排序,所以ordsets效率不高,只适用于数据量比较小的场景.ordsets中包含了常见的集合操作:求交集,并集,是否为子集,是否存在交集 6> ordsets:intersection([1,2,3,4],[3,4,5,6]).[3,4]7> ordsets:union([1,2,3,4],[3,4,5
转载
2012-07-06 23:06:00
327阅读
2评论
Queue 是Erlang的队列,它的内部实现充分考虑到了效率,值得学习.估计"如何用链表高效实现Queue"这个也会在面试题目中频繁出现吧
转载
2012-07-10 11:08:00
321阅读
2评论
epmd进程和Erlang节点进程如影随形,在Rabbitmq集群,Ejabberd集群,Couchbase集群产品文档中都会有相当多的内容讲epmd,epmd是什么呢?
epmd 是Erlang Port Mapper Daemon的缩写,全称足够明确表达它的功能了(相比之下,OTP就是一个难以从字面理解的名字);epmd完成Erlang节点和IP,端口的映射关系,比如在我的测试机上,
转载
2014-07-03 22:34:00
416阅读
2评论
dict是动态哈希表实现的字典.在接口上和orddict保持一致,在实现上和array动态扩展的思路类似, 与proplists,orddict相比它能够支持更大的数据量,你可以在数据量膨胀的时候从orddict转为dict.dict使用的是动态哈希技术实现,理论依据是论文: "The Design and Implementation of Dynamic Hashing for Se
转载
2012-06-24 22:30:00
297阅读
2评论