Redis常用命令Redis提供了丰富的命令对数据库和各种数据库类型进行操作,这些命令可以在Linux终端使用1.键值相关命令2.服务器相关命令键值相关命令Keys pattern 例如:keys *返回满足给定pattern的所有keyexists 确认一个key是否存在del删除一个keyexp...
分类:
其他好文 时间:
2015-08-15 10:09:34
阅读次数:
123
Set数据类型及操作Set集合是通过hash table实现的,所以添加、删除和查找的复杂度都是O(1),hash table会随着添加或者删除自动的调整大小,需要注意的是 hash table大小时候需要同步(获取写锁)会阻塞其他读写操作,可能不久后就会改用跳表(skip list)来实现,跳表已...
分类:
其他好文 时间:
2015-08-15 09:01:20
阅读次数:
113
安装1.在centos下安装g++,如果输入 yum install g++,那么将会提示找不到g++。因为在centos下g++安装包名字叫做:gcc-c++ 所以应该输入 yum install gcc-c++,即可。2.You need tcl 8.5 or newer in order to...
分类:
其他好文 时间:
2015-08-14 21:07:56
阅读次数:
139
list类型及操作List是一个链表结构,主要的功能是push、pop获取一个范围的所有值等等,操作中key理解为链表的名字,Redis的list类型其实就是一个每子元素都是string类型的双向链表,我们可以通过push,pop操作从链表的头部或者尾部添加删除元素,这样list既可以作为栈,又可以...
分类:
其他好文 时间:
2015-08-13 21:51:55
阅读次数:
177
Redis的数据类型(1)Strings类型及操作String是最简单的类型,一个Key对应一个Value,string类型是二进制安全的,Redis的string可以包含任何数据,比如jpg图片或者序列化的对象1.Set 设置key对应的值为string类型的value 例如:我们添加一个na.....
分类:
其他好文 时间:
2015-08-13 20:07:34
阅读次数:
257
NoSQL(NoSQL=Not Only SQL),意为SQL运动,是一项全新的数据库革命性运动,早期就有人提出,发展至2009年趋势越发高涨,它指的是非关系型的数据库,随着互联网Web2.0网站的兴起,传统的关系数据库在应付Web2.0网站,特别是超大规模和高并发的SNS类型的Web2.0纯动态网...
分类:
数据库 时间:
2015-08-12 21:32:46
阅读次数:
157
当把Redis作为windows服务来进行安装,文档中写的是--loglevel-verbos是错误的,应该是debug,notice或者warning之一; Redis有序排列首先是按照序号进行排序(zadd,zmemberrange);
分类:
其他好文 时间:
2015-08-11 00:08:26
阅读次数:
130
在了解过期键问题前我们首先需要对redis的数据库和数据库键空间有一定的了解:structredisServer{//...//一个数组,保存着服务器中的所有数据库redisDb*db; //服务器的数据库数量,dbnum属性的值由服务器配置的database选项决定,默认情况下,该选项的值为16....
分类:
其他好文 时间:
2015-08-10 21:31:27
阅读次数:
428
1.Redis中的数据库是通过数字来进行命名的,缺省情况下打开的数据库为0。如果程序在运行过程中打算切换数据库,可以使用Redis的select命令来打开其他数据库,如select 1,如果此后还想再切换回缺省数据库,只需执行select 0即可。2.在数据存储方面,Redis遵循了现有NoSQL数...
分类:
其他好文 时间:
2015-08-08 18:07:16
阅读次数:
140
在Redis中,用户可以通过执行SLAVEOF命令或者设置slaveof选项,让一个服务器去复制(replicate)另一个服务器,我们称呼被复制的服务器为主服务器(master),而对主服务器进行复制的服务器则被称为从服务器(slave),如图所示。假设现在有两个Redis服务器,地址分别为127...
分类:
其他好文 时间:
2015-08-07 23:37:45
阅读次数:
1076