博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  Redis缓存数据库

摘要:Redis属于分布式的缓存开发操作,并且多个线程可以实现缓存的共用。所以必须学会使用程序开发Redis。 Redis中使用Jedis来进行Java与Redis数据库的操作。其实Jedis就是对Redis一些命令的封装。 创建子类redis-jedis并引入pom文件: 使用jedis连接Redis数 阅读全文

posted @ 2018-06-28 11:22 海饼干丶 阅读(122) 评论(0) 推荐(0)

摘要:Redis开发中一定会保存有缓存数据,实际上已经很接近真实数据了,所以必须保证缓存中的数据安全性,为了安全性的处理应该为数据库追加有认证的处理机制,而在Redis中认证也异常的简单,只需要设置一个认证的密码即可。 redis-single:vim /usr/local/redis/conf/redi 阅读全文

posted @ 2018-06-27 14:49 海饼干丶 阅读(112) 评论(0) 推荐(0)

摘要:悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。它指的是对数据 阅读全文

posted @ 2018-06-27 14:40 海饼干丶 阅读(176) 评论(0) 推荐(0)

摘要:NoSQL数据库最大的特点是没有事务的处理,但Redis考虑到一部分用户需求,提供了事务,不过没有什么用 在Redis里面设置一个数据: set age 10 追加事务控制: multi 再修改该数据的时候回提示:QUEUED,实际上该命令并没有执行,而是追加到了一个执行队列,等待事务提交的时候一起 阅读全文

posted @ 2018-06-27 14:26 海饼干丶 阅读(116) 评论(0) 推荐(0)

摘要:Redis数据库有很高的性能,这样就有人想让它充当消息组件的角色,所以Redis数据库提供有一种发布与订阅模式。 Redis-A:开启订阅模式 subscribe my-channel Redis-B:利用指定通道开启发布者模式,进行内容传输 publish my-channel HELLOWORL 阅读全文

posted @ 2018-06-27 14:17 海饼干丶 阅读(1937) 评论(0) 推荐(0)

摘要:keys * 查询全部 keys abc* 模糊查询 flushdb 删除当前数据库中的全部数据 flushall 删除全部数据库中的数据 set KEY VALUE 设置数据 get Key 获取数据 set user{name:smith,age:10} 设置json结构 setnx KEY V 阅读全文

posted @ 2018-06-26 23:27 海饼干丶 阅读(260) 评论(0) 推荐(0)

摘要:Redis是一个key-value存储系统,和Memcached类似,它支持存储的value类型相对更多,包括String(字符串),list(链表)、set(集合)、zset(有序集合)、GEO(坐标)和hash(哈希类型)。这些操作都支持push/pop、add/remove及取交集并集和差集的 阅读全文

posted @ 2018-06-26 22:53 海饼干丶 阅读(152) 评论(0) 推荐(0)