
redis
91奔跑的蜗牛
这个作者很懒,什么都没留下…
展开
-
redis 开发接口兼容单机版和集群版
需求:因为开发环境的redis通常为单机版,而生产环境的redis为集群版。所以能不能只需配置文件修改就能实现代码中兼容单机版和集群版。1、定义一个接口继承JedisCommands(Common interface for sharded and non-sharded Jedis)public interface JedisClient extends JedisCommands {...原创 2019-12-23 11:41:00 · 923 阅读 · 0 评论 -
redis-trib.rb创建集群报错:[ERR] Node 192.168.25.129:7001 is not configured as a cluster node.
搭建的6个redis都启动后,执行如下命令:./redis-trib.rb create --replicas 1 192.168.25.129:7001 192.168.25.129:7002 192.168.25.129:7003 192.168.25.129:7004 192.168.25.129:7005 192.168.25.129:7006查看redis.conf,发现cl...原创 2019-12-13 10:31:49 · 4968 阅读 · 0 评论 -
redis 中的pattern
KEYS pattern常用的:* :匹配任意个字符? :匹配一个任意字符查找所有符合给定模式 pattern 的 key 。KEYS * 匹配数据库中所有 key 。KEYS h?llo 匹配 hello , hallo 和 hxllo 等。//一个 ? 匹配一个字符KEYS h*llo 匹配 hllo 和 heeeeello 等。...原创 2019-11-20 14:11:58 · 2257 阅读 · 0 评论 -
redis 使用keys的注意事项,生产建议使用scan
keys * : 查询所有的键,当redis中key数量越大,keys 命令执行越慢,而且最重要的会阻塞服务器,对单线程的redis来说,简直是灾难,终于找到了替代命令scan。注意,如果该机器是生产环境正在对外提供服务,不建议使用keys * pattern的方法进行查询,可能会使服务器卡顿,而出现事故。一般生产服务器建议使用Scan命令,例如:SCAN0MATCHaaa*...原创 2019-11-20 11:27:27 · 955 阅读 · 0 评论 -
redis 如何选择登录不同的库
redis其实有很多库,我们默认的是登录0号库,使用reids桌面工具就可以清楚那么我们登录的时候,如何制定登录哪个库呢?./redis-cli -n 3 指定登录下标为3的数据库./redis-cli -n 0 等价于 ./redis-cli 默认登录下标为0的数据库...原创 2019-11-18 14:34:37 · 1449 阅读 · 0 评论 -
reids 如何批量删除指定前缀的key
需求,想删除 wj 开头的所有keykeys "wj*",可以查询出以 wj 开头的所有key尝试试下 del key “wj*”,结果是没有删除成功Redis 中有删除单个 Key 的指令 DEL,但好像没有批量删除 Key 的指令,不过我们可以借助 Linux 的 xargs 指令来完成这个动作。./redis-cli keys "wj*" | xargs ./redis-cl...原创 2019-11-18 14:26:05 · 6876 阅读 · 0 评论 -
VMware出现“该虚拟机似乎正在使用中”和无法获取快照信息 锁定文件失败
出现这个问题的时候,把鼠标放在对应虚拟机名称上,就能知道该虚拟机安装目录。找到itheima.vmx.lck,删除或者加个后缀重命名,例如itheima.vmx.lck.back,这能解决该虚拟机似乎还在使用的问题,如果还出现无法获取快照信息的提交,那么删除itheima.vmsd.lck或者改名为itheima.vmsd.lck.back。...原创 2019-11-18 10:11:53 · 877 阅读 · 0 评论 -
NoSQL 与 Redis 简介
NoSQL,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题。为什么有NOSql: 互联...原创 2019-11-08 10:49:39 · 164 阅读 · 0 评论 -
window 通过配置文件启动 redis
1、首先进入到redis的安装目录,如果直接启动redis-server.exe,没有指定配置文件,那么之前redis持久化到硬盘的数据不会被加载。在该目录下 shift+enter2、输入./redis-server.exe3,启动客户端 redis-cli.exe...原创 2019-08-13 10:17:25 · 8094 阅读 · 1 评论 -
redis如何缓存热点数据,提高缓存的使用率
因为redis是内存数据库,占用的资源非常珍惜,所以要尽少的存储redis数据。可以通过设置缓存的有效期expire,一般是一天的时间,可以根据实际情况调整,这种方式来清楚缓存中不常用的数据。代码中可以这样设置:在存储redis数据的时候设置expire,取的时候重新设置expire。如果在过期时间内没有取出该数据重新设置expire的话,那么该redis数据就会清除。 public...原创 2019-08-20 23:23:41 · 3675 阅读 · 1 评论 -
com.alibaba.dubbo.rpc.RpcException
报错大致信息如下:nested exception is com.alibaba.dubbo.rpc.RpcException: Forbid consumer 192.168.136.1 access service com.taotao.content.service.ContentService from registry 192.168.25.128:2181 use dubbo ver...原创 2019-08-20 22:59:46 · 974 阅读 · 0 评论 -
jedis 工具类
public class JedisUtils { private static JedisPool pool; static{ InputStream input = JedisUtils.class.getClassLoader().getResourceAsStream("jedis.properties"); Properties pro = new...原创 2019-07-30 19:05:21 · 197 阅读 · 0 评论 -
Redis的数据结构和命令操作
1. redis的数据结构: * redis存储的是:key,value格式的数据,其中key都是字符串,value有5种不同的数据结构 * value的数据结构: 1) 字符串类型 string 2) 哈希类型 hash : map格式 ...原创 2019-07-29 10:29:53 · 153 阅读 · 0 评论