mongodb不叫表,只有collection. 而且非关系性数据库本身也没那么复杂的逻辑结构
标签:三分钟热度
redis使用记录
基础
REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。
Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
Redis 与其他 key – value 缓存产品有以下三个特点:
- Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
- Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
- Redis支持数据的备份,即master-slave模式的数据备份。
更多>>reids中文简介
数据类型
类型 | 描述 | 类型 | 描述 |
---|---|---|---|
string | 字符串 | hash | 哈希 |
list | 列表 | set | 集合 |
zset | sorted set 有序列表 | – | – |
命令操作
自增: INCR [key]
read
获取自增值: get [key]
获取所有的key: keys *
eg: keys imf:*
模式: ? * []
更多>>
取出值: get [key_name]
值类型: type [key_name]
hash取值字段值: hget [key] [字段]
eg:hget imf:1 uid
create
update
更新值: set [key_name] [val]
delete
删除值: del [key_name]
清空数据: flushall
cmd 中用 set zz 中文 get 会出现乱码
如何在get时取到它的中文呢?只需要在redis-cli 后面加上 –raw
redis配置密码
通过配置文件进行配置: yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到
#requirepass foobared
去掉行前的注释,并修改密码为所需的密码,保存文件
requirepass myRedis
重启redis: sudo service redis restart
或者
sudo service redis stop
sudo redis-server /etc/redis.conf
这个时候尝试登录redis,发现可以登上,但是执行具体命令是提示操作不允许
redis-cli -h 127.0.0.1 -p 6379
redis 127.0.0.1:6379>
redis 127.0.0.1:6379> keys *
(error) ERR operation not permitted
redis 127.0.0.1:6379> select 1
(error) ERR operation not permitted
redis 127.0.0.1:6379[1]>
尝试用密码登录并执行具体的命令看到可以成功执行
redis-cli -h 127.0.0.1 -p 6379 -a myRedis
redis 127.0.0.1:6379> keys *
1) “myset”
2) “mysortset”
redis 127.0.0.1:6379> select 1
OK
redis 127.0.0.1:6379[1]> config get requirepass
1) “requirepass”
2) “myRedis”
更多>>>redis配置认证密码
如何在windows下开机自启
将CMD运行启用的命令,写到BAT文件中, 然后把这个BAT文件放到系统“启动”的文件夹中。
查阅资料
redis官网
菜鸟教程-中文redis手册
laravel-redis方法 概要: src/ClientInterface.php
php-redis做mysql的缓存,怎么异步redis同步到mysql数据库 概要: 讨论里的思路不错.
Redis缓存数据提高访问性能并同步到mysql永久保存 概要: Linux的contrab定时任务机制. 已有同步基本概念.
Redis可以用来做数据库吗
怎么将关系型数据库转移到kv数据库-表设计 概要: redis中对应关系数据库中增加数据
redis实现关系型数据库表设计 概要: redis中的自增
微信公众平台之接口列表及作用说明
1.菜单点击及关键字回复消息接口
https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token= TOKEN
消息先发送到微信平台,然后微信平台给服务作出响应 到我们(微信公众平台后台里的那个) 接口配置信息 中的 URL地址中
互联网进程及相关人物
拉勾网联合创始人
马德龙 创建原因 2013年做拉勾网是因为很多企业家朋友、3W咖啡股东总让马德龙帮忙招人,应付不过来,就打算做个系统来解决这个问题。
windows-nodejs代码修改-自动重启服务-supervisor
express看这儿
express 4.x以上都是用npm start来启动项目, supervisor作用类似于一开启动,不用每次都启动都打npm start命令,同时express 4.x也把原来用于项目启动代码也被移到./bin/www的文件,所以直接运行 supervisor bin/www就可以
如果你安装好supervisor-把项目停止, 然后重新启动项目- supervisor bin/www
文章来源于: http://www.cnblogs.com/pigtail/archive/2013/01/08/2851056.html
===================无情的分隔线===================-===
以往我们在开发php程序调试的时候,每修改一次,可以直接去浏览器浏览,不需要重启服务。但是在开发nodejs程序,调试的时候,无论你修改了代码的哪一部分,都需要重启服务才能生效。这是因为 Node.js 只有在第一次引用到某部份时才会去解析脚
本文件,以后都会直接访问内存,避免重复载入。。Node.js的这种设计虽然有利于提高性能,却不利于开发调试,因为我们在开发过程中总是希望修改后立即看到效果,而不是每次都要终止进程并重启。supervisor 可以帮助你实现这个功能,它会监视你对代码的改动,并自动重启 Node.js。
supervisor的安装也很简单:
直接用npm安装既可,键入命令: npm -g install supervisor
这里注意一点的就是,supervisor必须安装到全局,如果你不安装到全局,错误命令会提示你安装到全局。
如果不想安装到默认的全局,也可以自己修改全局路径到当前路径
npm config set prefix “路径”
安装完以后就可以用supervisor 来启动服务了。
supervisor app.js
启动完全是这个样子
修改一下,然后刷新
心血来潮捣鼓一下
三分钟热度,就瞎玩玩