暂无个人介绍
可以应用层直接更新,同时也可以通过中间件从数据库写入缓存
Redis和Memcache相比主要数据结构丰富,在性能上可以不用直接这么对比,Memcache多线程模型,在数据淘汰上比Redis更快
尽量不要公网访问,如果要一定要设置密码,否则被入侵有数据安全风险
查看下Evictedkeys 确定下是否发生了淘汰,如果没有可以查看info命令的flush_all_calls看看是否执行过flush命令
数据一致性可以通过后台巡检来完成,避免数据库和缓存的不一致
目前不能,list是一个链表的形式,需要指定index
Redis提供了很多数据结构,比如list、hash之类,用这些数据结构可以简化业务代码
你说的是key过期通知?如果是这样的话可以通过notify-key机制来实现
可以使用telnet host 6379 测试下是否可以正常连上 如果不行则可能是后端redis没有监听该ip 通过配置文件添加bind host 即可
如果是connection time out的话这时候需要分析下服务端的问题还是客户端的问题,可能是因为服务端tcp backlog满掉了导致syn包drop掉,也可能是本地到服务端的网络出现问题了
阿里云Redis集群支持单slot上的事物,如果你操作操作的key都在相同的slot可以支持
阿里云redis有自动续费功能,你可以在控制台进行设置,后续就不需要每次续费了
发生这种情况的时候可以ps -ef |grep redis-server 然后找到pid名称 然后gdb att pid 然后执行p server.requirepass找到密码 这种情况一般是被黑了导致的 可以查看下有没有异常的进程
云数据库Redis有规格限制,每个规格流量最大带宽不一样,具体见:https://help.aliyun.com/document_detail/26350.html
目前阿里云Redis已经进行了一轮调整价格,具体可以查看https://www.aliyun.com/price/product?spm=5176.doc26349.2.1.C9YkSP#/kvstore/detail。
https://help.aliyun.com/document_detail/26356.html 这个是阿里云Redis的命令支持列表,主从版本的Redis兼容性很高,集群版本有一定限制,不会对Redis进行key数量的限制,只有内存规格限制。
目前阿里云Redis已经支持notify-key的配置,可以在官网控制台进行设置,另外config get等命令也可以升级支持,目前已经有很多用户在云上使用spring-data-redis来访问Redis.
如果自建Redis的话需要配置密码、持久化配置,还有主备同步,如果不想进行这些配置可以考虑使用阿里云Redis,开箱即用:
https://www.aliyun.com/product/kvstore?spm=5176.8142029.388261.36.y0ibUO
Redis每个规格限制可以参考下https://help.aliyun.com/document_detail/26350.html,另外能否提供实例id还有测试时间我这边可以帮你查看下性能问题。
redis具有复杂类型的数据结构,比如zset用于排序、list用于队列,另外全内存访问能够保证高速的访问,你这边可以根据自己的业务来选择redis和mongodb,每种引擎都有自己的适合场景,一个业务依赖多种数据库也是合理的。