关于redis 的一段话 留着看
来源:互联网 发布:三表查询sql语句 编辑:程序博客网 时间:2024/05/09 03:50
读: 读redis->没有,读mysql->把mysql数据写回redis
写: 写mysql->成功,写redis
关系数据库数据写到kv库,默认从kv库读数据,读不到再去sql读然后同步到kv。非要从kv写入到关系数据库,一般也是用在延迟写入上,写操作先存到kv库里,定时再写入到sql里,哪些key已经写入,哪些还没写入,这个一般是用一个长索引数值控制的
至于缓存,一般都是读缓存(写缓存实现起来很罗嗦,而且也不那么靠谱),与数据库的同步策略需要添加到自己的代码逻辑里。
function get_from_db($condition)
{
$data = get_from_cache($condition);
if (!$data)
{
$data = get_from_db_directly($condition);
set_to_cache($condition, $data);
}
return $data;
}
写: 写mysql->成功,写redis
关系数据库数据写到kv库,默认从kv库读数据,读不到再去sql读然后同步到kv。非要从kv写入到关系数据库,一般也是用在延迟写入上,写操作先存到kv库里,定时再写入到sql里,哪些key已经写入,哪些还没写入,这个一般是用一个长索引数值控制的
至于缓存,一般都是读缓存(写缓存实现起来很罗嗦,而且也不那么靠谱),与数据库的同步策略需要添加到自己的代码逻辑里。
function get_from_db($condition)
{
$data = get_from_cache($condition);
if (!$data)
{
$data = get_from_db_directly($condition);
set_to_cache($condition, $data);
}
return $data;
}
阅读全文
0 0
- 关于redis 的一段话 留着看
- 老大的关于技术的一段话
- 关于线程理解的一段话
- 关于郑渊洁的最后一段话
- 关于爱情的一段对话
- 关于回文的一段代码
- 关于Const的一段代码
- 一段关于技术的对话
- 一段关于webGL的代码
- 一段关于死锁的讨论
- 关于static的一段程序
- 一段关于"多态"的沉思
- 关于CrtIsValidHeapPointer的一段问答
- 关于kdtree的一段代码
- 一段关于linq的代码
- 一段关于tableViewController的代码
- 关于数组的一段代码
- 关于string的一段代码
- 关于AsyncTask如何并发请求网络
- 文章标题
- java.lang.String hashCode方法
- 新打开的窗口,充满屏幕
- LoadingDotView:一个跑马灯加载控件
- 关于redis 的一段话 留着看
- Android中Logcat日志打印不全解决办法
- 内容提供者查询数据cursor与框架返回数据集合的兼容
- 【转】国外SCI、EI检索期刊
- 汇编学习笔记 第七章
- 移动端用rem的实现
- java NIO系列教程(一)
- NAT技术和代理服务器技术
- PAT(乙级)1001