缓存
缓存
猴子哥哥1024
用技术改变生活,程序猿可以改变世界!!!
展开
-
基于redis的setnx()、get()、getset()方法 分布式锁
一.redis命令讲解: setnx()命令: setnx的含义就是SET if Not Exists,其主要有两个参数 setnx(key, value)。该方法是原子的,如果key不存在,则设置当前key成功,返回1;如果当前key已经存在,则设置当前key失败,返回0。get()命令: get(key) 获取key的值,如果存在,则返回;如果不存在,则返回nil; get...转载 2018-04-16 21:44:57 · 5484 阅读 · 2 评论 -
解决缓存与数据库一致性问题
1、引用缓存的好处 1)提高性能;2)减缓数据库压力;3)提高系统并发处理能力2、引用缓存的问题 1)处理逻辑变得复杂;2)使用不当,容易引起缓存和数据库数据不一致的问题3、数据不一致的原因 缓存操作与数据库操作不是原子操作,当一方操作成功、另一方操作失败时就会造成数据不一致问题4、不同情况下常用处理方法原创 2017-02-21 11:18:01 · 7568 阅读 · 0 评论 -
Redis 操作命令
一、字符串1 SET key value 设置指定 key 的值 2 GET key 获取指定 key 的值。 3 GETRANGE key start end 返回 key 中字符串值的子字符 4 GETSET key value 将给定 key 的值设为 value ,并返回 key 的旧值(old value)。 5 GETBIT key offset 对 k...转载 2018-05-25 09:36:35 · 2384 阅读 · 1 评论 -
Redis简介
1、本质是一种NoSQL型数据库 2、k-v方式存储 3、数据类型包括:字符串、列表、哈希对象、集合、有序集合 4、持久化方式有RDB(定期将键值对写入磁盘,恢复时直接恢复键值对)和AOF(恢复时执行增删改操作日志) 5、3.0版本以后天然支持分布式...原创 2018-04-09 17:35:02 · 218 阅读 · 0 评论 -
Redis提供的API
Redis提供的API分类整理原创 2016-09-24 15:14:00 · 699 阅读 · 0 评论