
Redis
司岚
这个作者很懒,什么都没留下…
展开
-
Redis学习-1:Redis在Windows安装
Redis是什么?Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区。redis是一个k原创 2017-10-12 14:05:11 · 2334 阅读 · 1 评论 -
Redis学习-2:Linux安装Redis
Redis是C语言开发,安装Redis需要先将官网下载的源代码进行编译,编译以来gcc环境,没有gcc环境,需要安装 gcc;Linux安装GCC命令:yum install gcc-c++ (之后提示Y/N 填写Y) 这样表明安装GCC环境成功!之后你可以选择一个文件夹从Redis官网下载redis如:http://download.原创 2017-11-07 10:53:13 · 333 阅读 · 0 评论 -
Redis学习-3.1:String字符串详解
Redis是key-value的数据库Key定义注意的点:1:不要过长(不要超过1024个字节)过长会导致降低查找效率2:不要过短,否则可读性太低3:统一的命名规范字符串:存储String,在redis中是以二进制的形式保存的。字符串类型得到Value最多可以容纳512MB存储字符串常用的命令:赋值set company wsy 向k原创 2017-11-07 10:54:36 · 332 阅读 · 0 评论 -
Redis学习-3.2:Hash散列详解
存储Hash具有String的Key和String Value的map容器如果hash使用很少的字段,则hash结构占用很少的内存空间每一个Hash可以存储4294967295个键值对Hash常用的命令:赋值hset设置hmset 可以一起设置多个取值hget 键的名 值的键的名下面这条命令就是取原创 2017-11-07 10:56:32 · 769 阅读 · 0 评论 -
Redis学习-3:Redis中的五种数据结构
redis可以存储键与5种不同数据结构类型之间的映射,这五种数据结构分别为String(字符串),List(列表),Set(集合),HASH(散列)和ZSET(有序集合).有一部分Redis命令只能对特定的一种或两种结构使用。Redis中的字符串下图以键为hello、值为world的字符串为例,分别标记了方框的各个部分.字符串拥有一些和其他键原创 2017-11-07 10:54:00 · 346 阅读 · 0 评论 -
Redis学习-4:Java操作Redis-Jedis
Jedis测试程序/** * Jedis的测试 * @author wsy * */public class JedisDemo1 { /** * 单实例测试 * @param args */ public static void main(String[] args) { //1.设置ip地址和端口 Jedis jedis=new Jedis("116.19原创 2017-11-07 11:07:03 · 263 阅读 · 0 评论 -
Redis学习-3.6:Keys通用命令详解
获得所有的keyskeys *以my开头的keys查询 keys my?删除key del my1批量删除就是del key1 key2 key3查看某一个key是否存在,1存在 0不存在exists my1对key重命名操作:rename num1 mynum将num1重命名为mynum原创 2017-11-08 09:31:23 · 350 阅读 · 0 评论 -
Redis学习-3.5:Sorted-Set详解
Sorted-Set和Set类似两者区别:Sorted-Set中每一个成员都会有一个分数与之相连Redis中可以根据分数排序分数是可以重复的value是不能够重复的因为分数score是有序的所以说Sorted-Set中的成员在集合中的位置是有序的使用场景(游戏的排名,微博的热点话题)常用命令:1:添加元素zadd yu原创 2017-11-08 09:30:08 · 1465 阅读 · 0 评论 -
Redis学习-3.4:Set集合详解
存储SetSet没有排序的字符集合和List的集合一样和List类型不同的是,Set集合中不允许出现重复的元素(和JAVA中的Set是没什么区别的)如果你重复向Set中添加重复的元素,Set也只会保存一份Set可包含的最大元素数量是4294967295Set中常用命令:添加/删除元素/查看sadd myset a b c向set中添加三个值a b c因为a是原创 2017-11-08 09:28:38 · 389 阅读 · 0 评论 -
Redis学习-3.3:List列表详解
存储List1:ArrayList使用数组方式2:使用LinkList双向连接方式3:双向链表中增加数据4:双向链表中删除数据常用命令:1:两端添加lpush mylist a b c向mylist左端添加a、b、c三个值虽然说我们没有mylist但是系统会帮我们自动创建之后我们又向左侧添加了1、2、3原创 2017-11-08 09:27:20 · 425 阅读 · 0 评论 -
Redis学习-4:Redis特性
相关特性:多数据库一个redis实例可以链接多个数据库,客户端可以指定连接某个Redis实例的哪个数据库就好像mysql中多个数据库一样。一个redis实例可以提供16个数据库0-15,客户端默认连接的第0个数据库select x 选择第x个数据库(今天在公司加班,所以说换了个CRT对服务器进行操作。。颜色变了。。)把0的key移动到原创 2017-11-13 16:06:41 · 378 阅读 · 0 评论