Redis
Redis
这个作者很懒,什么都没留下…
展开
-
Redis删除指定前缀的key
keys “test*" | xargs del./redis-cli -a password keys "*" | xargs ./redis-cli -a password del./redis-cli -h 192.168.16.141 -p 6379 keys "dev-merge*" | xargs ./redis-cli -h 192.168.16.141 -p 6379 del原创 2021-06-10 15:50:55 · 5644 阅读 · 0 评论 -
Redis设置密码
redis没有实现访问控制这个功能,但是它提供了一个轻量级的认证方式,可以编辑redis.conf配置来启用认证redis的查询速度是非常快的,外部用户一秒内可以尝试多大150K个密码;所以密码要尽量长(对于DBA 没有必要必须记住密码)临时的redis重启之后密码失效连接redisredis-cli -p 6379查看当前redis有没有设置密码127.0.0.1:63...原创 2020-04-11 18:41:25 · 436 阅读 · 0 评论 -
Redis常用命令
keys * #获取所有keykeys has* #模糊匹配keyexists keyname #查看key是否存在,存在返回1,不存在返回0del keyname #删除指定key,成功返回1,否则返回0expire keyname 60 #设置key过期时间为60sttl keyname #查询key还有多久过期,单位秒,已过期或key不存在时,返回-2,未设置过期时间的key,返回...原创 2020-04-11 18:12:48 · 88 阅读 · 0 评论 -
Redis集群
redis-cluster架构图架构细节:所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽节点的fail是通过集群中超过半数的节点检测失效时才生效客户端与redis节点直连,不需要中间proxy层,客户端不需要连接集群所有节点,连接集群中任何一个可用节点即可redis-cluster把所有的物理节点映射到[0-16383]slot上,clu...原创 2020-02-24 03:02:16 · 235 阅读 · 0 评论 -
Redis主从复制
什么是主从复制持久化保证了即使redis服务重启也不会丢失数据,因为redis服务重启后会将硬盘上持久化的数据恢复到内存中,但是当redis服务器的硬盘损坏了可能会导致数据丢失,不过通过redis的主从复制机制就可以避免这种单点故障,如下图:说明:主redis中的数据有两个副本(replication)即从redis1和从redis2,即使一台redis服务器宕机其它两台redis服务也...原创 2020-02-24 01:36:29 · 116 阅读 · 0 评论 -
Redis持久化
RDB持久化RDB方式的持久化是通过快照(snapshotting)完成的,当符合一定条件时Redis会自动将内存中的数据进行快照并持久化到硬盘。RDB是Redis默认采用的持久化方式。在redis.conf配置文件中,可以进行持久化配置:RDB持久化条件、持久化文件路径、持久化文件名称。RDB持久化条件save 开头的一行就是持久化条件配置,可以配置多个条件(每行配置一个条件),每...原创 2020-02-21 05:04:40 · 162 阅读 · 0 评论 -
Redis其它命令
设置key的生存时间Redis在实际使用过程中更多的用作缓存,然而缓存的数据一般都是需要设置生存时间的,即:到期后数据销毁。EXPIRE key seconds设置key的生存时间(单位:秒)key在多少秒后会自动删除TTL key查看key生于的生存时间PERSIST key清除生存时间PEXPIRE key milliseconds生存时间设置单位为:...原创 2020-02-21 04:33:02 · 172 阅读 · 0 评论 -
Redis数据类型
Redis中存储数据是通过key-value格式存储的,对于value的类型有以下几种:字符串Hash类型ListSetSortedSet(zset)注意:在redis中的命令语句中,命令是忽略大小写的,而key是不忽略大小写的。String类型命令赋值语法:SET key value127.0.0.1:6379> set test 123OK取值语法:GE...原创 2020-02-21 02:52:58 · 205 阅读 · 0 评论 -
Redis客户端
./redis-cli默认连接localhost运行在6379端口的redis服务。./redis-cli -h 192.168.16.141 -p 6379-h:连接的服务器的地址-p:服务的端口号原创 2020-02-20 02:22:20 · 171 阅读 · 0 评论 -
Redis启动及关闭
前端启动启动:./redis-server关闭:Ctrl+C后台启动把Redis源码包下的redis.conf复制到/usr/local/redis/bin目录下:cp redis.conf /usr/local/redis/bin/修改配置文件启动:./redis-server redis.conf查看redis进程:ps aux|grep redis关闭:./redis-...原创 2020-02-20 02:05:42 · 1934 阅读 · 0 评论 -
Redis安装
Redis是c语言开发的。安装Redis需要c语言的编译环境。如果没有gcc需要在线安装。yum install gcc-c++安装步骤:第一步:上传Redis的源码包到linux系统。第二步:解压缩。第三步:编译。make第四步:安装。make install PREFIX=/usr/local/redis...原创 2020-02-20 01:49:09 · 124 阅读 · 0 评论