
redis4.0.10安装与常用命令
发布日期:2021-05-09 04:58:05
浏览次数:17
分类:博客文章
本文共 2496 字,大约阅读时间需要 8 分钟。
----------- redis安装 -----------------------------------------
-- 安装reids:https://redis.io/download (4.0.10) wget: http://download.redis.io/releases/redis-4.0.10.tar.gz--安装reids需要依赖 yum install tcl -y yum install gcc-c++ -y-- 源码安装reids make MALLOC=libc -j 4 => 以四核方式编译源码文件 make test -j 4 => 测试编译的源码是否有问题 make PREFIX=/usr/local/redis install ==> 指定安装redis位置-------------------------------------------------------------vi里面的/内容可以搜索 n下一个,N是上一个
-- 启动方式
-- 前端默认启动 指定端口启动 ./redis-server --port 6380 客户端连接到指定端口: ./redis-cli -p 6380 正常关闭: ./redis-cli -p 6380 shutdown拷贝redis配置文件到安装bin目录: cp /root/redis-4.0.10/redis.conf ./
指定配置文件启动 ./redis-server ./redis.conf 远程连接redis ./redis-cli -p 端口号 -h 连接主机IP 保护机制(要不bind绑定ip,要不使用requirepass设置访问密码) 【保存文件: wq,x】 密码连接 -a ./redis-cli -p 端口号 -h 连接主机IP -a 访问密码 ./redis-cli -p 6379 -h 127.0.0.1 -a gerryredis新建一个配置文件:cat redis.conf | grep -v "#" | grep -v "^$" > 6379.conf
-- 五种结构
type 查看当前结构类型(string,hash,list,set,zset)ttl 查看当前键的过期时间flushall 清空所有库中数据save 强制保存del 删除指定的keyrename 重命名key的名称String(开发中使用最多的结构)
----set 设置值ttl -1 代表永不过期, -2 查看的键不存在setex 设置key的过期时间 以秒为单位psetex 设置key的过期时间 以毫秒为单位get 获取key对应值getrange [0,2]=>筛选的值包含开始和结尾hello->helgetset 获取原始值,设置新的值mset 可以一次设置多个key-valu mset k1 v1 k2 v2 .....mget 可以一获取多个key对应值 mget k1 k2 k3sexnx 带判断的设置key和value,如果key已经存在则设置不成功strlen 获取key的值的长度msetnx (批量设置key对应值,如果其中有一个值存在,那么操作就会失败)=>具有原子性incr 原子递增1incrby 原子递增设置 incr number 20decr 原子递减1decrby 原子递减某个数 decrby number 20append 追加内容del 指定删除一个key hash----map key valuehset 设置hash的key对应的值hexists 判断key对应的字段是否存在hget 获取某个key对应字段的值hgetall 获取某个key项目所有字段和值hkeys 获取某个key下面所有字段kvals 获取某个key下面所有值hlen 获取某个key下面的字段个数hmget 一次性获取某个key下面指定字段对应值hmset 设一次性置某个key下面指定字段的值expire 设置key的过期时间 eg: expire key secondshdel 删除某个key下面指定字段 list----lpush llenlrangelsetlindexlpop listrpop list========当前列表中数据不存在时,key自动删除---
set(无序集合)sadd 添加元素scard 查看元素个数rename 重命名key的名称smembers 查看集合中所有元素sdiff 求差集sinter 求交集sunion 求并集srandmember 随机从指定集合中获取对应count的元素sismember 判断某个元素是否为集合成员spop(随机移除一个元素,并返回这个移除元素)---
zset(有序集合)zadd 添加有序集合的元素 zadd sortedSet 100 a 200 b 300 dzcard 返回添加的元素个数zscore 获取当前有序集合key对应分数 zscore sortedSet azcount 返回一个区间内的分数个数zcount sortedSet 100 200 返回2个zrank 返回某个key在有序集合中排序的索引zincrby 指定key的value增长的大小 zincrby sortedSet 100 szrange set 0 100 withscores注意: 有序集合中的key对应的value必须是数字类型的字符
# redis-trib.rb create --replicas 1 192.168.4.51:6351 192.168.4.52:6352 192.168.4.53:6353 192.168.4.54:6354 192.168.4.55:6355 192.168.4.56:6356
发表评论
最新留言
关注你微信了!
[***.104.42.241]2025年04月02日 09时41分03秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
一文带你了解图神经网络
2021-05-09
9个常用ES6特性归纳(一般用这些就够了)
2021-05-09
3D渲染集群,你了解多少?
2021-05-09
华为云FusionInsight湖仓一体解决方案的前世今生
2021-05-09
BootStrapTable 错误
2021-05-09
罗马数字
2021-05-09
IO多路复用小故事
2021-05-09
码云 Pages 搭建
2021-05-09
《论可计算数及其在判定上的应用》简单理解
2021-05-09
中国剩余定理证明过程
2021-05-09
java中Object.equals()简单用法
2021-05-09
poj 2187 Beauty Contest(凸包求解多节点的之间的最大距离)
2021-05-09
程序员的开发文档
2021-05-09
mybatis generator修改默认生成的sql模板
2021-05-09
算法 - 如何从股票买卖中,获得最大收益
2021-05-09
算法 - 链表操作思想 && case
2021-05-09
C#之反射、元数据详解
2021-05-09
通俗易懂设计模式解析——单例模式
2021-05-09
通俗易懂设计模式解析——抽象工厂模式
2021-05-09
前端数据渲染及mustache模板引擎的简单实现
2021-05-09