首页 > 语言 > JavaScript > 正文

node.js中 redis 的安装和基本操作示例

2024-05-06 15:44:21
字体:
来源:转载
供稿:网友

本文实例讲述了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 -1getrange name 1 3//自增加1set age 1incr age//指定增加的数量incrby age 5//递减1decr age//指定递减的数量decrby age 3//删除指定的键del age//判断键是否存在exists name//设置过期时间,单位秒expire name 10//查看剩余生存时间ttl name//获取键的值类型type name

2、哈希值,是一个键值对的集合,一个字符串类型的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 person

3、列表,简单的字符串列表,按插入顺序排序。

//往列表左边插入lpush list 1lpush list 2//往列表右边插入rpush list 3rpush list 4//查看列表元素lrange list 0 -1//弹出元素lpop listrpop list//通过索引获取元素lindex list 1//获取列表的长度llen list//删除列表的元素//lrem key count value// count > 0时,从表头开始搜索,删除与value相等的元素,数量为count// count < 0时,从表尾开始搜索,删除与value相等的元素,数量为count绝对值// count = 0时,删除列表中所有与value相等的元素lrem list 1 1lrem list -1 2

4、集合,是字符串类型的无序集合

//添加元素sadd label 1 2 3//查看集合smembers label//获取集合个数scard label//删除元素srem label 2//交集sadd a 1 2 3sadd b 2 3 4sinter a b//差集sdiff a b//并集sunion a b

5、有序集合,跟集合一样也是字符串的集合,不过每个元素会关联一个double类型的分数,redis通过该分数给集合中的元素进行从小到大的排序。

//添加有序成员zadd xiaoxu 60 math 77 english 80 chinaese//获取有序成员数量zcard xiaoxu//查看有序集合zrange xiaoxu 0 -1//查看有序集合,显示分数zrange xiaoxu 0 -1 withscores//删除有序集合中的成员zrem xiaoxu math            
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选