redis是nosql数据库中的一种数据库其具有下列特点:
1:开源 2:非事务性 3:支持更多的数据类型(5种)4:运行在内存中读写速度快,并且定期往内存中写入数据以保持数据库的持久性5:可以开启精灵进程使得redis服务不受终端的影响
redis 适用的场景
1:高并发2:海量查询或读取3:需要进行数据扩展
一:redis 下载链接
1:直接去官网下载https://redis.io/download
2:去github上面下载(Windows版本只能去GitHub上面下载有32位以及64位下载)
二:node 连接redis
1:把redis通过npm下载到项目中(npm install redis --save-dev)
创建客户端:var client=redis.createClient( port,host,callback)
连接数据库:client.select(databasename,callback)==>client会在配置中会连接默认数据库
设置键值:不同的数据有不同的设置方法
eg: String: client.set(key,value,callback)==>client.get(key)
hash:client.hset("hash key", "hashtest 1", "some value", redis.print);
//遍历哈希表"hash key"
client.hkeys("hash key", function (err, replies) {
console.log(replies.length +" replies:");
replies.forEach(function (reply, i) {
console.log(" " + i + ": " + reply);
});
client.hget("hash key","hashtest 1",redis.print);
关闭连接
client.end()==>简单粗暴不推荐使用
client.quit()==>优雅退出
三:redis开启
1:进入redis安装目录下src目录运行redis-server开启服务端
2:进入redis安装目录下src目录运行redis-cli开启客户端根据服务端配置输入相应参数进行连接默认不需要任何参数会使用默认参数进行连接
网友评论