本文实例讲述了node.js中 redis 的安装和基本操作。分享给大家供大家参考,具体如下:
一、win下安装redis
https://github.com/MicrosoftArchive/redis/releases
下载Redis-x64-3.2.100.zip,然后解压,放到自定义目录。
然后打开命令行工具,进入到该目录下,运行安装redis服务。
redis-server.exe --service-install redis.windows-service.conf --loglevel verbose然后就可以启动redis服务了
redis-server --service-start二、redis可视化工具RedisDesktopManager
https://github.com/uglide/RedisDesktopManager/releases
现在已经不免费了,可以下载早期版本。
三、redis的数据类型
1、字符串,最基本的类型,一个key对应一个value。
//设置值
set name xiaoxu
//获取值
get name
//获取子字符串,包含开始和结束索引的字符
getrange name 0 -1
getrange name 1 3
//自增加1
set age 1
incr age
//指定增加的数量
incrby age 5
//递减1
decr age
//指定递减的数量
decrby age 3
//删除指定的键
del age
//判断键是否存在
exists name
//设置过期时间,单位秒
expire name 10
//查看剩余生存时间
ttl name
//获取键的值类型
type name2、哈希值,是一个键值对的集合,一个字符串类型的field和value的映射表,适合存储对象
//设置单个值
hset person name xiao
//设置多个值
hmset person age 24 height 172
//获取单个值
hget person name
//获取多个值
hmget person age height
//获取所有值
hgetall person
//删除键
hdel person name
//获取所有的键
hkeys person3、列表,简单的字符串列表,按插入顺序排序。
//往列表左边插入
lpush list 1
lpush list 2
//往列表右边插入
rpush list 3
rpush list 4
//查看列表元素
lrange list 0 -1
//弹出元素
lpop list
rpop list
//通过索引获取元素
lindex list 1
//获取列表的长度
llen list
//删除列表的元素
//lrem key count value
// count > 0时,从表头开始搜索,删除与value相等的元素,数量为count
// count < 0时,从表尾开始搜索,删除与value相等的元素,数量为count绝对值
// count = 0时,删除列表中所有与value相等的元素
lrem list 1 1
lrem list -1 24、集合,是字符串类型的无序集合
//添加元素









