sqlite를 하다가 궁금한게 있어서요... sqlite에서 memory에 만든 table을 2개의 서로다른 프로세스에서 DML작업이 가능한가요?
만약, 안 된다면 어떤 방법이 있을까요...
sqlite는 하나의 프로세스만 사용할수 있게 되어 있을겁니다.
하나의 프로세스가 사용중일때 다른 프로세스에서 접근하면 윈도우인 경우
락이 걸렸다며 오류가 떨어 집니다.
無心
sqlite3 를 사용하시면 쓰레드, 프로세스간의 경쟁에서도 꽤 안정적으로 동작합니다. 메모리에 만드신다는걸 보니 sqlite3이 아닐까 생각하는데 가능합니다. 단 스키마가 변경되거나 특정한 작업이 일어날 경우 몇가지 에러 코드가 리턴될 수 있습니다. sqlite 많이 좋아졌습니다 :)
sqlite3을 사용합니다... 그럼 2개의 프로세스가 하나의 memory table을 대상으로 DML작업이 가능한건가요?
함 해보자.. 열심히..
메모리상의 테이블을 관리하는 프로세스를 하나 중간에 두고 원래의 2개의 프로세스가 그 프로세스와 통신하면 되지 않을까요?
:memory: 옵션으로 만들어진 DB는 메모리 상에 존재하기 때문에, 일반적으로 메모리를 공유하는 것처럼 작업하시면 될 듯 합니다.
$ruby.is_a?(Object){|oriented| language} #=> truehttp://rubykr.org
----http://nohmad.tumblr.com/
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
제가 알기론
sqlite는 하나의 프로세스만 사용할수 있게 되어 있을겁니다.
하나의 프로세스가 사용중일때 다른 프로세스에서 접근하면 윈도우인 경우
락이 걸렸다며 오류가 떨어 집니다.
無心
sqlite3 를 사용하시면
sqlite3 를 사용하시면 쓰레드, 프로세스간의 경쟁에서도 꽤 안정적으로 동작합니다.
메모리에 만드신다는걸 보니 sqlite3이 아닐까 생각하는데 가능합니다. 단 스키마가 변경되거나 특정한 작업이 일어날 경우 몇가지 에러 코드가 리턴될 수 있습니다. sqlite 많이 좋아졌습니다 :)
sqlite3을 사용합니다... 그럼 가능한건가요?
sqlite3을 사용합니다...
그럼 2개의 프로세스가 하나의 memory table을 대상으로 DML작업이 가능한건가요?
함 해보자.. 열심히..
차라리 그럴바에야
메모리상의 테이블을 관리하는 프로세스를 하나 중간에 두고 원래의 2개의 프로세스가 그 프로세스와 통신하면 되지 않을까요?
:memory: 옵션으로
:memory: 옵션으로 만들어진 DB는 메모리 상에 존재하기 때문에, 일반적으로 메모리를 공유하는 것처럼 작업하시면 될 듯 합니다.
$ruby.is_a?(Object){|oriented| language} #=> true
http://rubykr.org
----
http://nohmad.tumblr.com/
댓글 달기