使用到的依赖包
nodemon是一种工具,可在检测到目录中的文件更改,同时自动重新启动应用程序,可以用来帮助开发基于node.js的应用程序。
1 | nodemon [your node app] |
可以用于执行 typescript 代码
1 | ts-node [your node app] |
创建目录别名
相关资料
数据库
Mongo 启动
cd /usr/local/mongodb/bin
./mongod –dbpath ~/data
data 目录在qinhanwen/data
mongo链接:
在bin目录下执行mongo
tarball安装添加到全局变量:
根目录下 open .bash_profile
添加export PATH=/usr/local/mongodb/bin:$PATH
,保存
source .bash_profile
,启用
redis 启动
cd /usr/local/redis-4.0.13
redis-server
链接:
redis-cli
关闭 redis:
redis-cli
shutdown nosave
退出redis:
exit
遇到的问题:
MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error.
1 | config set stop-writes-on-bgsave-error no |
端口占用
lsof -i:端口号
kill -9 进程号 -9表示无条件终止
redis入门
REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。
Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。
简介
Redis 与其他 key - value 缓存产品有以下三个特点:
- Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
- Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
- Redis支持数据的备份,即master-slave模式的数据备份。
优势
- 性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。
- 丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。
- 原子 – Redis的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过MULTI和EXEC指令包起来。
- 丰富的特性 – Redis还支持 publish/subscribe, 通知, key 过期等等特性。