本文实例讲述了节点。js中复述的安装和基本操作。分享给大家供大家参考,具体如下:
<强>一,赢下安装复述,强>
下载Redis-x64-3.2.100.zip,然后解压,放到自定义目录。
然后打开命令行工具,进入到该目录下,运行安装复述,服务。
redis-server。exe - service-install redis.windows-service。相依——loglevel详细 >之前然后就可以启动复述,服务了
redis-server——服务 >之前<强>二,复述,可视化工具RedisDesktopManager 强>
现在已经不免费了,可以下载早期版本。
<强>三、复述的数据类型强>
1,字符串,最基本的类型,一个关键的对应一个价值。
//设置值 集名称小徐//获取值 得到的名字//获取子字符串,包含开始和结束索引的字符 getrange名字0 1 getrange名称1 3//自增加1 设置年龄1 增加年龄//指定增加的数量 incrby 5岁//递减1 12月的年龄//指定递减的数量 decrby 3岁//删除指定的键 德尔时代//判断键是否存在 存在的名字//设置过期时间,单位秒 到期的名字10//查看剩余生存时间 ttl的名字//获取键的值类型 类型名称 >之前2,哈希值,是一个键值对的集合,一个字符串类型的字段和值的映射表,适合存储对象
//设置单个值 肖hset人名字//设置多个值 hmset人24岁身高172//获取单个值 hget人名字//获取多个值 hmget人年龄身高//获取所有值 hgetall人//删除键 hdel人名字//获取所有的键 hkey人 >之前3列表,简单的字符串列表,按插入顺序排序。
//往列表左边插入 lpush列表1 lpush列表2//往列表右边插入 rpush列表3 rpush列表4//查看列表元素 lrange列表0 1//弹出元素 lpop列表 rpop列表//通过索引获取元素 lindex列表1//获取列表的长度 llen列表//删除列表的元素//lrem键计算值//计数比;0时,从表头开始搜索,删除与价值相等的元素,数量为计数//计数& lt;0时,从表尾开始搜索,删除与价值相等的元素,数量为计算绝对值//计数=0时,删除列表中所有与价值相等的元素 lrem列表1 lrem列表1 2 >之前4,集合,是字符串类型的无序集合
//添加元素 1 2 3大块漂浮植物标签//查看集合 smembers标签//获取集合个数 scard标签//删除元素 srem标签2//交集 1 2 3大块漂浮植物 b 2 3 4大块漂浮植物 烧结b//差集 sdiff b//并集 sunion b >之前5,有序集合,跟集合一样也是字符串的集合,不过每个元素会关联一个双类型的分数,复述,通过该分数给集合中的元素进行从小到大的排序。
//添加有序成员 zadd小徐60数学77英语80中国人//获取有序成员数量 zcard小徐//查看有序集合 zrange小徐0 1//查看有序集合,显示分数 0 1 withscores zrange小徐//删除有序集合中的成员 zrem小徐数学 >之前<强>四,node . js中使用复述,强>
安装复述,库
npm安装复述——保存 >之前操作复述的方法与我们在命令行中输入的命令基本一致
const复述=要求(“复述”);//创建一个复述,客户端 让客户=复述。createClient(6379年,127.0.0.1);//操作复述,基本跟在命令行操作一致 客户端。设置(“名字”,“小徐”,函数(呃,结果){ 如果(err) { console.log(错); } console.log(结果); }); 客户。hmset(“人”、“名称”,“小徐”、“年龄”、“25”功能(呃,结果){ 如果(err) { console.log(错); } console.log(结果); }); 客户。hmget(“人”、“名称”,“年龄”,函数(呃,结果){ 如果(err) { console.log(错); } console.log(结果); }); 客户。hkey(‘人’,函数(呃,结果){ 如果(err) { console.log(错); } 结果。forEach(功能(价值){ 客户。hget('人',值,函数(呃,结果){ 控制台。日志(价值、结果); }); });//退出 client.quit (); });节点。js中复述的安装和基本操作示例