Redis(三)Redis高级命令

一 高级命令特性




二 启动Redis服务


三 Redis安全性


四 主从复制


五 哨兵

远程调用接口超时,解决办法把时间设置长一点



六 Redis事务

--------Redis简单事务





--------------- Redis持久化

一般公司用的都是aof形式的 always

如果集群中的主节点挂了,在从节点有这个appendonly.aof这个文件恢复数据,将此从节点升级为主节点



----------Redis停止服务的命令

停止redis服务:/usr/local/redis/bin/redis-cli shutdown

查询redis是否启动:ps -ef | grep 6379 查询应用端口号


-------- Redis发布与订阅消息


---------java&&Redis

写一个视图,查询这个视图的数据,把结果扔到Redis里面.用户访问的性能会更高。Redis数据都是存到内存当中的



Redis实现关系型数据库的sql条件查询:select * from userwhere age = 25 and sex = man

 

 多种类型配合使用 hash Set类型同事使用


 1)将所有的user对象放入map map.put(u1id,FastJsonCovent.coventObjectToJson(u1)),java对象转换成json字符串

jedis.hmset("SYS_USER_TABLE"map).

 2)在放入数据的时候指定查询业务

 

 jedis.sadd("SYS_USER_SEL_AGE_25",u1id);

 jedis.sadd("SYS_USER_SEL_SEX_m",u2id);



3)取集合的并集

   Set<String>sgt = jedis.sinter(SYS_USER_SEL_AGE_25,SYS_USER_SEL_SEX_m);得到的是符合条件的用户id集合

 

4String ret =jedis.hget(SYS_USER_TABLE,string) ;map里面取到id等于stringjson字符串

     User u =FastJsonCovent.coventJsonObject(ret,User.class);json字符串转化为java对象



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值