随笔分类 -  NoSQL

摘要:分布式锁一般有三种实现方式: 1. 数据库乐观锁; 2. 基于Redis的分布式锁; 3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细 阅读全文
posted @ 2019-06-21 11:10 【唐】三三 阅读(1590) 评论(0) 推荐(0) 编辑
摘要:介绍 1. redis的目标的是: 简洁,高效,由于事务本身就是一个很复杂的东西,所有我们不能把事务做的太复杂。 取消事务,放弃执行事务块内的所有命令。 执行所有事务块内的命令。 标记一个事务块的开始。 取消 WATCH 命令对所有 key 的监视。 key [key ...] 监视一个(或多个) 阅读全文
posted @ 2019-04-22 23:32 【唐】三三 阅读(4183) 评论(0) 推荐(1) 编辑
摘要:Redis 键(key) Redis 键命令用于管理 redis 的键。 DEL key 该命令用于在 key 存在时删除 key。 DUMP DUMP key 序列化给定 key ,并返回被序列化的值。 返回值 如果 key 不存在,那么返回 nil 。 否则,返回序列化之后的值。 EXISTS 阅读全文
posted @ 2019-04-14 20:00 【唐】三三 阅读(389) 评论(0) 推荐(0) 编辑
摘要:hash Redis的Hash有点像一个对象(object),一个Hash里面可以存多个Key Value对作为它的field,所以它通常可以用来表示对象。 Hash里面能存放的值也能作为String类型来存储,如果Hash里面值的类型可以解析为数字,那么也可以进行自增自减等操作。 HSET HGE 阅读全文
posted @ 2019-04-13 21:28 【唐】三三 阅读(735) 评论(0) 推荐(0) 编辑
摘要:List Redis的List是通过Linked List( 链表 )来实现的String集合,所以插入数据的速度很快。 但是缺点就是在数据量比较大的时候,访问某个数据的时间可能会很长,但针对这种情况,可以使用Sorted Set,这个一会再说。 LPUSH,RPUSH,LRANGE 会向List的 阅读全文
posted @ 2019-04-12 21:48 【唐】三三 阅读(1888) 评论(1) 推荐(0) 编辑
摘要:Redis Redis in .NET Core 入门 Redis实战 - 1.String和计数器 Redis实战 - 2.list、set和Sorted Set Redis实战 - 4.Key Redis实战 - 3.Hash Redis实战 - 5事务:multi、exec和watch 其他的 阅读全文
posted @ 2019-04-12 20:57 【唐】三三 阅读(367) 评论(0) 推荐(0) 编辑
摘要:在.NET Core 项目中操练String 使用 StackExchange.Redis 访问 Redis 在 视图 2.计数器 2.1 视图组件 ViewComponent 创建 CounterViewComponent 类 创建 Default 视图 然后在Shared\_Layout.csh 阅读全文
posted @ 2019-02-28 21:42 【唐】三三 阅读(1528) 评论(0) 推荐(0) 编辑
摘要:以前用的:RedisDesktopManager (0.9.3以后需要订阅) https://github.com/uglide/RedisDesktopManager/releases 现在需要订阅(收费),只能换了、 https://github.com/yswenli/WebRedisMana 阅读全文
posted @ 2019-02-26 00:47 【唐】三三 阅读(1837) 评论(0) 推荐(0) 编辑
摘要:1 MongoDb 简介 MongoDB是为互联网而生的数据库,是文档数据库。 1.1 优点: 1. ,不需要预先定义表结构,同一个“表”中可以保存多个格式的数据; 2. 数据支持嵌套,数据以json格式存储; 3. 允许使用JavaScript写服务端脚本,类似于存储过程; 4. 支持Map/Re 阅读全文
posted @ 2018-10-05 20:21 【唐】三三 阅读(612) 评论(0) 推荐(0) 编辑
摘要:Redis是一个支持数据结构更多的键值对数据库。它的值不仅可以是字符串等基本数据类型,也可以是类对象,更可以是Set、List、计数器等高级的数据结构。 Memcached也可以保存类似于Set、List这样的结构,但是如果说要向List中增加元素,Memcached则需要把List全部元素取出来, 阅读全文
posted @ 2018-10-02 15:33 【唐】三三 阅读(3907) 评论(0) 推荐(2) 编辑
摘要:Memcached简介 Memcached是一个专门用来做缓存的服务器,而且缓存的数据都在内存中。Memcached就相当于一个Dictionary键值对集合,保存的是键值对,然后根据key取value。 当然web服务器和Memcached之间还是要网络间通讯,效率还是没有进程内缓存效率高。Mem 阅读全文
posted @ 2018-09-22 21:10 【唐】三三 阅读(490) 评论(0) 推荐(0) 编辑
摘要:1.安装MongoDB进度条长时间不动 根据在网上搜的步骤安装mongoDB到这步,就基本上卡死不动,在网上查到的办法是死等,等了半个小时,但运气不好半个小时也不一定安装成功。 如果进行到这步,卡死在这里,直接打开任务管理器干掉安装进程。 重新安装时在进行这个界面的上一个界面左下角会有一个默认勾选的 阅读全文
posted @ 2018-09-19 22:19 【唐】三三 阅读(2620) 评论(0) 推荐(0) 编辑