网络营销效果好的网站,网站建设武清,本公司经营网站建设,辽宁招标工程信息网写在前面#xff1a; 文章目录 win安装配置密码配置服务服务已经存在 可视化工具运行类型基础类型 帮助文档命令通用命令string命令hashlistsetsortedset win安装
下载地址
然后一路next就可以了。 记得添加到环境变量
配置密码
在目录打开配置文件 搜索requirepass … 写在前面 文章目录 win安装配置密码配置服务服务已经存在 可视化工具运行类型基础类型 帮助文档命令通用命令string命令hashlistsetsortedset win安装
下载地址
然后一路next就可以了。 记得添加到环境变量
配置密码
在目录打开配置文件 搜索requirepass 接触注释修改密码。
或者用cmd config set requirepass root配置服务
cmd打开所在文件夹
redis-server --service-install redis.windows.conf 服务已经存在 sc delete Redis可视化工具
下载地址github
安装可以直接看
运行
redis-sever redis,config注册成服务后会开机自启 连接
redis-cli -h 节点ip -p 端口 -a 密码类型
基础类型
string 字符串 asd123hash 字典/map {a: “123”}list 有序集合链表 a-b-cset 无序集合不可重复 a,b,csortedset 可排序的集合 {a:1,b:2,c:3}
帮助文档
官网help 类型 help string 查看string 的命令help generic 查看通用命令help 命令 查看命令的使用
命令
通用命令
keys 查看匹配的所有key keys * 查看所有key keys a* 查看所有以a开头的keyexists 查看key是否存在 exists name 查看名字为name 的key是否存在 存在则为1否则为0del 删除key可以接多个 del K1 K2 K3删除名字为K1 K2 K3的key 返回删除成功的数量exipre 设置key的失效时间 expire name 50 设置name50秒后过期ttl 查看key的存活时间 ttl name 查看name的有效时间 特殊的时间 -1 永久有效 -2 不存在
string命令
string类型是最简单的存储但是由于性能优化对于数字存储的是二进制存储节省空间其他的是存字节码。不可能超过512m set set key value 添加/修改key的值为value get get key 获取key的value值 mset mset k1 v1 k2 v2 批量添加 mget mget k1 k2 批量获取 incr name : 1 incr name get name 2 让整数类型自增一 incrby incrby name 2 让整数自增并指定步长 incrbyfloat incrbyfloat name 3.3 setnx 新增一个key但是不会进行修改若存在则无效 setex setex name 10 xiaoming 新增一个key并指定时间
hash
我感觉这个hash和string很类似 命令上都是string的命令加一个h他set的时候是hset key field value 这个和我直接set keyfield value感觉是一样的。
get也是多了一个fieldhget key field其他的依次类推
其他的都一样但是多了几个map的方法。 hgetall 获取所有的键值 hkeys 获取所有的建 hvals 获取所有的值 和java的类似
list
lpush从左边加入 lpush 链表名 …valueslpop 从左出lpop 链表名rpush 从右入rpop 从右出lrange key start end 取角标取start 到end 内的元素blpop/brpop 从左/右阻塞式的取值
set
与java的hashset类似
sadd key …values 向key集合中添加多个valuesrem key value 移除key集合中的valuescard key 统计key中元素个数sismember key value 判断value是否在key集合中smembers key 获取set中所有元素sinsert key1 key2 获取key1和key2的交集sunion key1 key2 获取key1和key2的并集sdiff key1 key2 获取key1有的key2没有的
sortedset
与java和treeset类似但是底层不同其基于score属性进行排序 升序排名如果想逆序则需要在z后面加上rev 我觉得这个应该叫sortedmapkey value结构挺像的
所有的排名和索引都是从0开始命令和sort类似
zadd key score value 添加一个或多个可排序的set元素zrem key value 移除zrank key value 获取其排名从0开始zcount key min max 获取score在min和max之间的数量zincrby key increment value 让set在指定value自增zrange key min max 获取排名min到max之间的元素zrangebyscore key min max 获取score在min和max之间的元素 其他的和set一样知识把s换成z